Имеется таблица.
Предусмотрена неограниченная вложенность, путём указания "родительского" каталого.
Нужно осуществить красивый вывод, используя "<ul>/<li>"
Например:
<ul>
<li>Категория</li>
<li>Категория2
<ul>
<li>Подкатегория категории 2</li>
<li>Подкатегория2 категории 2
<ul>
<li>
Подкатегория подкатегории2
</li>
</ul>
</li>
</ul>
</li>
</ul>
Структура таблицы:
test_id(int:10) | test_parent_id(int:10) | test_name(varchar:255)
PHP, Стандартные функции для работы с MySql(mysql_query,mysql_fetch_assoc и так далее)
Получил узел, если нет родителя, записал в корень и добавил индекс, если есть родитель нашел его по индексу и записал в родителя, добавил индекс. Не забудь отсортировать по родителю, чтоб первыми шли корневые узлы
16 Окт 2012, 19:27