Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Нужна помощь с пхп скриптом |

24.06.2007, 16:57
|
|
Познающий
Регистрация: 06.01.2007
Сообщений: 62
Провел на форуме: 830970
Репутация:
51
|
|
Нужна помощь с пхп скриптом
На первый взгляд простая задача, кто сможет помочь?
Есть таблица мускула, которая описывает структуру каталогов вида
id | name | parent
где
id- номер каталога.
name- название
parent- номер каталога в котором находится данный каталог.
Если parent равен 0, то каталог находится в корне.
Вот. Как средствами пхп вывести структуру каталогов в виде дерева.
Походу я туплю, но второй день не получается....
|
|
|

24.06.2007, 17:46
|
|
Участник форума
Регистрация: 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'])
}
}
Должно работать.
|
|
|

26.06.2007, 00:14
|
|
Познающий
Регистрация: 06.01.2007
Сообщений: 62
Провел на форуме: 830970
Репутация:
51
|
|
спасибо, а если в одном каталоге несколько подкаталогов?
|
|
|

26.06.2007, 15:15
|
|
Познающий
Регистрация: 21.05.2007
Сообщений: 61
Провел на форуме: 79888
Репутация:
145
|
|
Приведенный пример выводит дерево с неограниченным колличеством подкаталогов. Разве нет? Остается только красиво оформить вывод.
|
|
|

26.06.2007, 16:41
|
|
Познающий
Регистрация: 06.01.2007
Сообщений: 62
Провел на форуме: 830970
Репутация:
51
|
|
вообще-то приведенный пример выводит только прямое дерево, отображая только один подкаталог в каждом данном...
Пришлось решение с помощью ajax сделать, если кому-нить надо, выложу.
Последний раз редактировалось MstDoc; 26.06.2007 в 16:46..
|
|
|

26.06.2007, 22:38
|
|
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме: 1977708
Репутация:
208
|
|
p.s. не хотелось новую тему создать, так что сорри
Мужики, знакомому нужен Php скрипт для аукциона. Если что, можем в ПМ договорится.
|
|
|

26.06.2007, 23:21
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
http://script.emanual.ru/?a=23&i=191
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

27.06.2007, 00:23
|
|
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме: 1977708
Репутация:
208
|
|
Спасибо большое, +5, но как-то ссылки на скачиване НЕ работают !
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|