recursivt array fra database (træ menu) DEL 2
HEj Jeg har tidliger fået stor hjælp af jakobdo i sprg: http://exp.dk/spm/645064 - man mangler lige det sidste.jeg henter data ud fra en database med enne funktion:
$menuArray = array();
function buildMenu($id,$mLink)
{
$query = mysql_query("
SELECT
id,
tekst,
link
FROM
menu
WHERE
parent = ".$id."
ORDER BY
id");
if(mysql_num_rows($query) > 0)
{
$menuItem = array();
while($row = mysql_fetch_assoc($query))
{
$link = $row['link'];
$menuItem[$row['tekst']] = buildMenu($row['id'],$link);
}
return $menuItem;
}
else
{
return $mLink;
}
}
$menuArray = buildMenu(0,"");
Her får jeg så et array der liger dette:
Array
(
[TOPlevel1] => Array
(
[Sub 1] => Array
(
[sub1 sub1] => Array
(
[sub til id 4] => sdsds
)
[sub til id 3] => okok
)
[Aktil level 1] => sdsd
)
[TOPlevel2] => #
[TOP level 3] => Array
(
[sun til 3] => scsdsd
[sub til 3] => sdsdf
)
)
men jeg har brug for at arrayet skal se sådan ud:
array ("TOPlevel1" => "http://#1",
"TOPlevel2" => array("node21" => "http://www.node21.com",
"node22" => "http://www.node22.com",
"node23" => array ("node231" => "http://www.node231.com",
"node232" => "http://www.node232.com",
)),
"TOPlevel3" => "http://#3",
);
Det jeg mangler er atså at få selve linket med på de steder hvor der er en TOPlevel - det kan måske hjælpe på forståelsen at kigge i sprg: http://exp.dk/spm/645064
Jeg håber i kan hjælpe?
