|
|
|
| Прошу помогите написать скрипт! У самого чето не получается =(
Эсть меню:
Категория 2
--- СУБ категория
--- СУБ категория 2
------- подСУБ категория 4
------- подСУБ категория 5
------- подСУБ категория 6
--- СУБ категория 3
Категория 3
Категория 4
Так вот помогите написать скрипт или может есть, что то подобное, что бы он выводил эти категории из базы вот так
<ul>
<li>Категория</li>
<li>Категория 2
<ul>
<li>СУБ категория</li>
<li>СУБ категория 2
<ul>
<li>подСУБ категория 4</li>
<li>подСУБ категория 5</li>
<li>подСУБ категория 6</li>
</ul>
</li>
<li>СУБ категория 3</li>
</ul>
</li>
<li>Категория 3</li>
<li>Категория 4</li>
</ul>
|
Вложенность не ограниченная. Пробовал с помощью рекурсии. Но не получилось. Не могу понять как закрыть категорию. Прошу помогите! | |
|
|
|
|
|
|
|
для: absorber
(09.03.2009 в 14:21)
| | тебе в сколько запросов нужно сделать?
могу дать рекурентную функцию с N-1 запросами к базе, где N кол-во уровней | |
|
|
|
|
|
|
|
для: Dobrynin
(10.03.2009 в 09:24)
| | Скинь конечно! Сколько запросов не важно, главно, что бы уровни не ограниченны были. | |
|
|
|
|
|
|
|
для: absorber
(10.03.2009 в 11:45)
| | Буквально недавно бился и победил, вот рабочая функция, с разворачиванием и сворачиванием ветвей, под неограниченную глубину. Единственное что, БД надо подогнать под мой вид, чтобы не запутаться на корню.
http://softtime.ru/forum/read.php?id_forum=3&id_theme=62917 | |
|
|
|
|
|
|
|
для: Dobrynin
(10.03.2009 в 09:24)
| | А уменьшить количество запросов возможно? Кроме использованием Аякса.
При больших количествах строк меню и уровней количество запросов увеличевается намного. Выход вижу только не раскрывать уровни по умолчанию и при кликании вывести его подкатегорию. Мне интересно есть ли какой то иной выход, оптимальнее. | |
|
|
|