recursivt array fra database (træ menu)
HejJeg sider og roder med en menu i træstruktur - jeg hr hentet klassen multixpandmenu på phpclasses.org g har ingen problemer med at bruge selve klassen MEN:
Jeg skal hente mine links i min dtabase som ser således ud:
-- Struktur-dump for tabellen `menu_sub`
CREATE TABLE menu_sub (
sub_id int(12) NOT NULL auto_increment,
`text` varchar(50) NOT NULL default '',
href varchar(255) NOT NULL default '',
menu_top_id int(12) NOT NULL default '0',
sub_child int(12) NOT NULL default '0',
PRIMARY KEY (sub_id)
) ;
-- Struktur-dump for tabellen `menu_top`
CREATE TABLE menu_top (
top_id int(11) NOT NULL auto_increment,
`text` varchar(50) NOT NULL default '',
href varchar(255) NOT NULL default '',
`show` enum('y','n') NOT NULL default 'y',
PRIMARY KEY (top_id)
) ;
I menu top findes top level linksene til hvert toplink kan der være x-antal sublevels - dvs en sublevel kan have sublevels (altså som et trådet forum eller lignende)
mit problem består i at jeg skal hente fra databasen (meget gerne via en funktion) så jeg ender op med noget der ligner denne struktur.
array ("TOPnode1" => "http://#1",
"TOPnode2" => array("node21" => "http://www.node21.com",
"node22" => "http://www.node22.com",
"node23" => array ("node231" => "http://www.node231.com",
"node232" => "http://www.node232.com",
)),
"TOPnode3" => "http://#3",
);
Jeg håber det er til at forstå - eller så spørg!
