Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Дубли
Форумы портала PHP.SU » » Вопросы новичков » Дубли

Страниц (1): [1]
 

1. event - 26 Марта, 2012 - 00:38:20 - перейти к сообщению
Привет.
Мне нужно вывести все тэги блогов в ряд, для этого написал код:
PHP:
скопировать код в буфер обмена
  1. $resource = sql_query("SELECT id, tags FROM blog");
  2. while ($row = mysql_fetch_array($resource)){
  3.  
  4. foreach(explode(", ", $row['tags']) as $genre){
  5. $genrelist .= "<a style=\"font-size:13px\" href=?act=tag&search=".$genre.'>'.$genre.'</a>, ';
  6. }
  7.  
  8. if($genrelist){
  9. $taglist = substr($genrelist, 0, -2);
  10. }else{
  11. $taglist = "<span class=\"torsize\">Нет тэгов</span>"; 
  12. }
  13.  
  14. echo $taglist;
  15.  
  16. }


Ну, вроде работает, но нужно отсортировать дубли, а то если в записях есть одинаковые теги, то оно выводит их дважды, ну вот помогите отсортировать.
2. DlTA - 26 Марта, 2012 - 00:40:37 - перейти к сообщению
самое простое, создается массив ключами которого и есть теги, повторы автоматически перезапишутся
3. event - 26 Марта, 2012 - 00:42:39 - перейти к сообщению
пример бы Радость
(Добавление)
все, array_unique)

 

Powered by ExBB FM 1.0 RC1