Автор Тема: ПОМАГИТЕ С ДЕРЕВОМ ПРОСТЫМ id, parent_id, name...  (Прочитано 2359 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sourcer

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Короче мужно просто сделать меню ... нажимаешь, открывается ветвь... ещё нажимешь ещё ветвь.....

Есть дерево  id, parent_id, name, lev(уровень вложности)

вывести дерево я всё могу...
$id - от какого элемента выводить
$cur_id - до какого элемента
function show_tree($id=0, $cur_id)
{
$query="SELECT * FROM structure WHERE parent_id=\'$id\' ORDER by sort";
$result = mysql_query($query, $link);
print "";
while($row=mysql_fetch_array($result)){
 print ""
 showtree($row["id"],$cur_id);
}
print "
".$row["name"]."
";
}

Какое тут блинн услвие поставить или какойто доп. запрос... чтоб чтоб открывало ветвь нужную до $cur_id и все остальные выводила закрытыми???

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
ПОМАГИТЕ С ДЕРЕВОМ ПРОСТЫМ id, parent_id, name...
« Ответ #1 : 31 Октября 2005, 16:58:45 »
sourcer
Определяешь, какие ветви будут открытыми (от текущей вверх до корня).
Остальные соотв. закрыты.
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28