Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Нужна помощь с пхп скриптом (https://forum.antichat.xyz/showthread.php?t=42982)

MstDoc 24.06.2007 16:57

Нужна помощь с пхп скриптом
 
На первый взгляд простая задача, кто сможет помочь?

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

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

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

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

SMiX 24.06.2007 17:46

Рекурсия.
PHP код:

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, но как-то ссылки на скачиване НЕ работают !


Время: 14:24