Forum Webscript.Ru

Программирование => PHP => Тема начата: sourcer от 30 Октября 2005, 00:40:03

Название: ПОМАГИТЕ С ДЕРЕВОМ ПРОСТЫМ id, parent_id, name...
Отправлено: sourcer от 30 Октября 2005, 00:40:03
Короче мужно просто сделать меню ... нажимаешь, открывается ветвь... ещё нажимешь ещё ветвь.....

Есть дерево  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 и все остальные выводила закрытыми???
Название: ПОМАГИТЕ С ДЕРЕВОМ ПРОСТЫМ id, parent_id, name...
Отправлено: CGVictor от 31 Октября 2005, 16:58:45
sourcer
Определяешь, какие ветви будут открытыми (от текущей вверх до корня).
Остальные соотв. закрыты.