Список с помощью тегов UL и LI

Pavel6

Новичок
Список с помощью тегов UL и LI

Помогите оформить меню выведенного с помощью рекурсии в теги UL и LI
Вот функция которая выводит меню из базы данных, но она не верно подставляет теги UL и LI

PHP:
<?
function get_tree($parent_id = 0) {  
      global $out;  
      $query = "SELECT * FROM menu WHERE pid = '$parent_id'"; 
      $result = mysql_query($query);  
      if($parent_id>0 && mysql_num_rows($result)) $out .= "<ul>\n";
      while ($row = mysql_fetch_array($result)) {  
            $out .= "<li><a href='#'>{$row['name']}</a></li>\n"; 
            if($parent_id>0)$out .= "</ul>\n";
            get_tree($row['id']);  
      }  
                
      return $out;  
}
?>

<ul id="Menu1" class="MM">
<?
print get_tree();
?>
</ul>
 

Nicholas

Новичок
Скорее всего надо вынести эту строку
if($parent_id>0)$out .= "</ul>\n";
за пределы цикла
 

Pavel6

Новичок
Автор оригинала: maxwell
Для чего тут рекурсия?
А для того что у нас в базе дерево с полями id и pid и для того чтобы его вывести необходима рекурсия которая возьмет id и подставит его в pid
 

HraKK

Мудак
Команда форума
Забросьте это и идите почитайте про MVC
 

est-in

Новичок
данная функция в массив меню "подставляет" верно, а в теги не верно?
меню то, большое?
 

HraKK

Мудак
Команда форума
Pavel6
Окей.
1) Все что тебе надо описанно двести раз.
2) Подумать головой и сделать не составит труда
 

HraKK

Мудак
Команда форума
Тема закрыта. Учитесь пользоваться поиском.

Прежде чем задавать вопрос - используйте поиск по форуму и FAQ:
На нахождение готового ответа на свой вопрос Вы потратите меньше своего и чужого времени, чем на создание новой темы.

Поиск по форуму

http://phpclub.ru/faq/
http://phpclub.ru/detail/
 

Фанат

oncle terrible
Команда форума
HraKK, при чем здесь мвц? Других что ли, слов в языке нету?

Pavel6, отлаживать свою функцию пробовал?
 

HraKK

Мудак
Команда форума
Фанат
Наверно. не причем. Я просто указал ему что надо почитать.
А то что он делает сделать через шаблон, а не формировать венегрет. Ну это я сказал просто мельком, думая что его задачу распишут сразу чтоб показать какие они умные.А ТС хоть что-то почерпнет полезное. Но ответ в его стиле меня раздражает. Человек не хочет учится, а хочет получить магическое решение своей проблемы. Тебе это интересно? Спорим что через немного времени тебя обругают "умником" и поблагодарят fdsgjh23 за готовое решение?
 

Фанат

oncle terrible
Команда форума
Да фиг с ним, с шаблоном.
В шаблоне ему понадобится ровно то же самое. Не пришел человек сам к идее шаблонов - не надо его силком тянуть. Этот ваш мвц, реализованный без ума, а просто протому что "так надо", в большинстве случаев такая гадость.
Фиг знает - может, и обзовут. Да, когда незнайка пишет "не знаешь - помолчи" мне тоже не нравится. Но мвц здесь действительно не в кассу. Посмотрим на его поведение.
 
Сверху