hallo! habe folgendes denkproblem:
will mit einer rekursiven schleife eine menüstruktur ausgeben, hänge aber an der umsetzung. Mein code sieht folgend aus:
da bekomme ich das menü zb So ausgegeben
Menü1
-Submenü1
-Submenü2
-Submenü3
Menü2
Menü3
will aber dass das ganze folgend ausgegeben wird:
<ul>
<li>Menü1
<ul>
<li>Submenü1</li>
<li>Submenü2</li>
<li>Submenü3</li>
</ul>
</li>
<li>Menü2</li>
<li>Menü3</li>
</ul>
wie stell ich das mit der schleife an?
will mit einer rekursiven schleife eine menüstruktur ausgeben, hänge aber an der umsetzung. Mein code sieht folgend aus:
PHP-Code:
function get_dirlist($who="", $ebene="-")
{ global $db_gruppen;
global $x;
$ergebnis = mysql_query("SELECT * FROM $db_gruppen WHERE parentid='$who' ORDER BY titel DESC");
while($row = mysql_fetch_object($ergebnis))
{ $x++;
echo $row->titel.'<br>';
get_dirlist($row->id, $ebene."-");
}
}
get_dirlist();
Menü1
-Submenü1
-Submenü2
-Submenü3
Menü2
Menü3
will aber dass das ganze folgend ausgegeben wird:
<ul>
<li>Menü1
<ul>
<li>Submenü1</li>
<li>Submenü2</li>
<li>Submenü3</li>
</ul>
</li>
<li>Menü2</li>
<li>Menü3</li>
</ul>
wie stell ich das mit der schleife an?
Kommentar