PDA

Просмотр полной версии : Нужна помощь с пхп скриптом


MstDoc
24.06.2007, 16:57
На первый взгляд простая задача, кто сможет помочь?

Есть таблица мускула, которая описывает структуру каталогов вида
id | name | parent

где
id- номер каталога.
name- название
parent- номер каталога в котором находится данный каталог.

Если parent равен 0, то каталог находится в корне.

Вот. Как средствами пхп вывести структуру каталогов в виде дерева.
Походу я туплю, но второй день не получается....

SMiX
24.06.2007, 17:46
Рекурсия.

function tree($parent=0)
{
$sql = mysql_query('SELECT * FROM `category` WHERE `parent` = '.intVal($parent));
while($cat = mysql_fetch_assoc($sql))
{
for($i=0;$i<$parent;$i++) echo ' ';
echo $cat['name'].'<br />';
mysql_free_result($sql);
tree($cat['id'])
}


}

Должно работать.

MstDoc
26.06.2007, 00:14
спасибо, а если в одном каталоге несколько подкаталогов?

hhover
26.06.2007, 15:15
Приведенный пример выводит дерево с неограниченным колличеством подкаталогов. Разве нет? Остается только красиво оформить вывод.

MstDoc
26.06.2007, 16:41
вообще-то приведенный пример выводит только прямое дерево, отображая только один подкаталог в каждом данном...

Пришлось решение с помощью ajax сделать, если кому-нить надо, выложу.

B1t.exe
26.06.2007, 22:38
p.s. не хотелось новую тему создать, так что сорри

Мужики, знакомому нужен Php скрипт для аукциона. Если что, можем в ПМ договорится.

blackybr
26.06.2007, 23:21
http://script.emanual.ru/?a=23&i=191

B1t.exe
27.06.2007, 00:23
Спасибо большое, +5, но как-то ссылки на скачиване НЕ работают !