HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

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

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

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

  #2  
Старый 24.06.2007, 17:46
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
Познающий
Регистрация: 06.01.2007
Сообщений: 62
Провел на форуме:
830970

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

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

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

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

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

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

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

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

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

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

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

Репутация: 208


По умолчанию

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

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

  #7  
Старый 26.06.2007, 23:21
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
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме:
1977708

Репутация: 208


По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь! Black_Death Болталка 7 11.12.2004 16:03



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


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




ANTICHAT.XYZ