finogeev
Новичок
Опять проблема с выводом дерева
Подскажите ... изучал все выходные статьи про "Способы хранения деревьев в базах данных" ....
http://phpclub.ru/faq/wakka.php?wakka=Tree&v=w5u
И все вроде понятно ...
Вывод дерева и т.п...
Единственное ни как не могу разобраться с Как загрузить путь к заданной вершине ...
Данная функция у меня выводит к какому родительскому кактлогу принадлежит данный пункт, но не весь путь,
типа 1->1.1.->1.1.1->1.1.1.1
Может в чем то проблема в другом ???
Может ли кто нибудь поделиться примерчиком ... пошел уже пятый день закипания моего мозга ...
Подскажите ... изучал все выходные статьи про "Способы хранения деревьев в базах данных" ....
http://phpclub.ru/faq/wakka.php?wakka=Tree&v=w5u
И все вроде понятно ...
Вывод дерева и т.п...
Единственное ни как не могу разобраться с Как загрузить путь к заданной вершине ...
PHP:
<?php
function tree_list_load_path($k_item)
{
if(empty($k_item)||!is_numeric($k_item)) return false;
$a_tree=array();
while($k_item)
{
$r=mysql_query("
select
t_catalog_tree.k_item,
t_catalog_tree.k_parent,
t_catalog.s_name
from
t_catalog,
t_catalog_tree
where
t_catalog_tree.k_item=".$k_item." and
t_catalog.k_item=t_catalog_tree.k_item
limit
1
");
if(!$r||!mysql_num_rows($r)) return false;
$f=mysql_fetch_assoc($r);
$a_tree=array(
array(
'k_item' => $f['k_item'],
's_name' => $f['s_name'],
'a_tree' => $a_tree
));
$k_item=$f['k_parent'];
}
return $a_tree;
}
Данная функция у меня выводит к какому родительскому кактлогу принадлежит данный пункт, но не весь путь,
типа 1->1.1.->1.1.1->1.1.1.1
Может в чем то проблема в другом ???
Может ли кто нибудь поделиться примерчиком ... пошел уже пятый день закипания моего мозга ...
