Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод дерева категорий с неограниченной вложенностью из базы данных
 
 автор: Igorel   (18.09.2006 в 03:26)   письмо автору
 
 

Читал читал про рекурсию, но так и не понял принцип её работы. Неукладывается у меня в голове обработка неограниченной вложенности :(
Пришлось брать готовый скрипт и адаптировать под свои нужды. К моему сожалению проверять неограниченную вложенность можно неограниченно долго (особенно учитывая что я с ней не дружу), поэтому прошу посмотреть всё ли правильно в скрипте:

таблица в БД например prefix_mod_categories имеет структуру:
id,
title,
description,
id_parent

вывод древа осуществлён так:

function menu_cat($idc)
  {
    $query = mysql_query("SELECT id, title, id_parent FROM prefix_mod_categories WHERE id_parent = '$idc'");
    if(mysql_num_rows($query) > 0)
    {
      echo "<ul>";
      while($fetch = mysql_fetch_array($query))
      {
        echo "<li>".$fetch['title'];
        menu_cat($fetch['id']);
      } echo "</ul>";
    }
  }
  // Вызываем фукцию
  menu_cat(0);

Проверьте плиз.

   
 
 автор: cheops   (18.09.2006 в 11:28)   письмо автору
 
   для: Igorel   (18.09.2006 в 03:26)
 

Если скрипт работает, то всё правильно :)))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования