ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Нужна помощь с пхп скриптом
  #1  
Старый 24.06.2007, 16:57
Аватар для MstDoc
MstDoc
Познающий
Регистрация: 06.01.2007
Сообщений: 62
Провел на форуме:
830970

Репутация: 51
По умолчанию Нужна помощь с пхп скриптом

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

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

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

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

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

  #2  
Старый 24.06.2007, 17:46
Аватар для SMiX
SMiX
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме:
457850

Репутация: 174
По умолчанию

Рекурсия.
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'])
    }
    


Должно работать.
 
Ответить с цитированием

  #3  
Старый 26.06.2007, 00:14
Аватар для MstDoc
MstDoc
Познающий
Регистрация: 06.01.2007
Сообщений: 62
Провел на форуме:
830970

Репутация: 51
По умолчанию

спасибо, а если в одном каталоге несколько подкаталогов?
 
Ответить с цитированием

  #4  
Старый 26.06.2007, 15:15
Аватар для hhover
hhover
Познающий
Регистрация: 21.05.2007
Сообщений: 61
Провел на форуме:
79888

Репутация: 145
По умолчанию

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

  #5  
Старый 26.06.2007, 16:41
Аватар для MstDoc
MstDoc
Познающий
Регистрация: 06.01.2007
Сообщений: 62
Провел на форуме:
830970

Репутация: 51
По умолчанию

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

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

Последний раз редактировалось MstDoc; 26.06.2007 в 16:46..
 
Ответить с цитированием

  #6  
Старый 26.06.2007, 22:38
Аватар для B1t.exe
B1t.exe
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме:
1977708

Репутация: 208


По умолчанию

p.s. не хотелось новую тему создать, так что сорри

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

  #7  
Старый 26.06.2007, 23:21
Аватар для blackybr
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

http://script.emanual.ru/?a=23&i=191
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 
Ответить с цитированием

  #8  
Старый 27.06.2007, 00:23
Аватар для B1t.exe
B1t.exe
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме:
1977708

Репутация: 208


По умолчанию

Спасибо большое, +5, но как-то ссылки на скачиване НЕ работают !
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь! Black_Death Болталка 7 11.12.2004 16:03
Нужна помощь... Чаты 2 24.02.2003 02:17
Нужна помощь Амир Чаты 0 04.09.2002 11:21



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ