ShadowDancerII
Новичок
HTML TreeMenu & Mysql
Добрый день.
Пытаюсь совместить HTML TreeMenu & Mysql
к сожалению не силен в обьектном програмировании
в данном примере мечатается меню с глубиной вложения 3 раздела.
пытался написать рекурсивную функцию, но не знаю как ей передать все необходимые параметры.
Помогите пожалуйста.
Добрый день.
Пытаюсь совместить HTML TreeMenu & Mysql
к сожалению не силен в обьектном програмировании
в данном примере мечатается меню с глубиной вложения 3 раздела.
пытался написать рекурсивную функцию, но не знаю как ей передать все необходимые параметры.
Помогите пожалуйста.
PHP:
$menu00 = new HTML_TreeMenuXL();
$nodeProperties = array("icon"=>"folder.gif");
$q = "SELECT * FROM shop_groups WHERE shop_groups_id_parent = 0";
$res = mysql_query($q);
$x=0;
while($data=mysql_fetch_array($res)){
$node[$x] = new HTML_TreeNodeXL("$data[shop_groups_name]", "$url/components/catalog/prodlist.php?id=$data[Id]", $nodeProperties);
$menu00->addItem($node[$x]);
$q2 = "SELECT * FROM shop_groups WHERE shop_groups_id_parent = '$data[Id]'";
$res2 = mysql_query($q2);
while($data2=mysql_fetch_array($res2)){
$nx[$x] = &$node[$x]->addItem(new HTML_TreeNodeXL("$data2[shop_groups_name]", "$url/components/catalog/prodlist.php?id=$data2[Id]", $nodeProperties));
$q3 = "SELECT * FROM shop_groups WHERE shop_groups_id_parent = '$data2[Id]'";
$res3 = mysql_query($q3);
while($data3=mysql_fetch_array($res3)){
$nx[$x]->addItem(new HTML_TreeNodeXL("$data3[shop_groups_name]", "$url/components/catalog/prodlist.php?id=$data3[Id]", $nodeProperties));
}
}
$x++;
} // while
$menu00->addItem($node0);
$example044 = &new HTML_TreeMenu_RigidXL($menu00, array("images"=>"", "defaultClass"=>"auto"));
$example044->printMenu();