Generuję sobie menu z danych wyciagnietych z bazy (dzieki bigZbig):
<?php
$i=0;
while ($row = $result->fetchRow(DB_FETCHMODE_ORDERED))
{
$node[$i] = new HTML_TreeNode
(array('text' => $row[2], 'link' => \"test.php\", 'icon' => $icon, 'expandedIcon' => $expandedIcon, 'expanded' => false), array('onclick' => \"alert('foo'); return false\")); $menu->addItem($node[$i]);
$i++;
}
$treeMenu = &new HTML_TreeMenu_DHTML
($menu, array('images' => 'images', 'defaultClass' => 'treeMenuDefault')); $treeMenu->printMenu();
?>
W przykładzie przychodzacym z PEAR gałąź główna jest tworzona przez $node1 a kolejne podgalęzie odpowiednio przez $node1_1, $node1_1_1
Jak to zastosować w powyższym rozwiazaniu? mecze to dwa dni i wychodza mi same bzdury :-(
<?php
$i=0;
while ($row = $result->fetchRow(DB_FETCHMODE_ORDERED))
{
$node[$i] = new HTML_TreeNode
(array('text' => $row[2], 'link' => \"test.php\", 'icon' => $icon, 'expandedIcon' => $expandedIcon, 'expanded' => false), array('onclick' => \"alert('foo'); return false\")); //--- tutaj sobie sprawdzam czy sa jakies podkategorie
$query1 = \"select * from doc_group where parent_id = $row[0]\";
//---- i jesli sa to tutaj powinno byc przykladowe $node1_1
$menu->addItem($node[$i]);
$i++;
}
$treeMenu = &new HTML_TreeMenu_DHTML
($menu, array('images' => 'images', 'defaultClass' => 'treeMenuDefault')); $treeMenu->printMenu();
?>
--
Tomasz Sekściński