Also ich hab da jetzt nen Testalgoritmus, der nicht ganz dem entspricht vorerst mal.
ich will zuerst mal das ganze so angehen, dass ichs verstehe also hab ich mir folgendes Überlegt:
PHP-Code:
$html = "<ul>";
while ($zeile = mysql_fetch_array($db_erg, MYSQL_ASSOC))
{
if($zeile['parent'] == 0)
{
$sql2 = "SELECT * FROM menu WHERE parent LIKE '".$zeile['link']."' ORDER BY id";
$dbabfrage = mysql_query($sql2);
$html .= "<li><a href='?site_id=".$zeile['link']."'>".$zeile['label']."</a></li>";
$kinder = "<ul>";
while ($reihe = mysql_fetch_array($dbabfrage))
{
if($zeile['link'] == $reihe['parent'])
{
$kinder .= "<li><a href='?site_id=".$reihe['link']."'>".$reihe['label']."</a></li>";
}
}
$html .= $kinder."</ul>";
}
}
$html .= "</ul>";
echo $html;
Das Ganze macht jetzt auch eine richtige Ausgabe. Schlichtweg am display:block happerts jetzt.
Wieso ich mich vorerst für diese Umständliche Methode entschieden habe, nunja...das Menu auf der Projekttseite wird nicht all zu lang. insgesamt 13 Einträge hat das ganze Maximal.
Da kann ich mir diese Art vorerst mal so implementieren.
So und anchdem ich dann noch einige Fragen habe, hoff ich mal, dass dir die Fragerei nicht aufn Leim geht:
Wozu ist das $indent = -1 ?
MfG Sttunk70
PS: Herzlichen Dank!