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

Форум PHP

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

 

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

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

тема: Динамическое, древовидное меню. PHP-скрипт.
 
 автор: qsajeal   (14.08.2008 в 18:34)   письмо автору
 
 

Здравствуйте! У меня следующая проблема:
У меня есть каталоги неограниченной вложенности:
таблица categ содержит поля:
с_id (первичный ключ)
pc_id (первичный ключ родительской категории)
таблица articles содержит поля:
a_id
c_id(первичный ключ категории в которой находится статья)
-----
Причем в категории могут быть как другие категории, так и статьи
----

Нужно написать скрипт, который будет динамически формировать древовидное меню в виде списка(беря данные из бд, которые естетвенно меняются постоянно), а этот список уже с помощью одного
плагина jQuery преобразуется в древовидное меню
Пример списка:
<li><span class="folder">Folder 1</span>
<ul>
<li><span class="file">Item 1.1</span></li>
<li><span class="file">Item 1.2</span></li>
<li><span class="file">Item 1.3</span></li>
<li><span class="file">Item 1.4</span></li>
<li><span class="file">Item 1.5</span></li>
</ul>
</li>
<li class="closed"><span class="folder">Folder 2</span>
<ul>
<li><span class="folder">Subfolder 2.1</span>
<ul id="folder21">
<li><span class="file">File 2.1.1</span></li>
<li><span class="file">File 2.1.2</span></li>
<li><span class="file">File 2.1.3</span></li>
<li><span class="file">File 2.1.4</span></li>
<li><span class="file">File 2.1.5</span></li>
<li><span class="file">File 2.1.6</span></li>
<li><span class="file">File 2.1.7</span></li>
</ul>
</li>

Я уже 2 дня думаю как это сделать.
Вот если бы уровень вложенности был известен, то легко. А универсального решения найти не могу.
ПОМОГИТЕ МНЕ ПОЖАЛУЙСТА.
Задача ведь действительно интересная и решение может часто использоваться.
Можно это даже в раздел задачи поместить:)

  Ответить  
 
 автор: mihdan   (15.08.2008 в 16:51)   письмо автору
 
   для: qsajeal   (14.08.2008 в 18:34)
 

Рекурсия

  Ответить  
Rambler's Top100
вверх

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