Mailinglisten-Archive |
Hallo Stefan, wie waere es hiermit: Tabelle Menu Felder ID, Menubezeichnung, ID_des_Vaters Also zum Beispiel: 1 Deutschland NULL 2 NRW 1 3 Duesseldorf 2 4 Bayern 1 5 Muenchen 4 Und nun die Funktion fuer den Aufbau: <?php function zeigeNavigation($parent="", $pos=1) { if ($parent=="") { $query = "ID_des_Vaters IS NULL"; } else { $query = ID_des_Vaters = '$parent'"; } $sql = "SELECT * FROM Menu WHERE ".$query; $ergebnis = mysql_query($sql); while ($zeile = mysql_fetch_array($ergebnis)) { print "<tr bgcolor=\"#eeeeee\">"; $w = $pos*10; print "<td valign=\"top\">"; print "<img src=\"leer.gif\" width=\"".$w."\" height=\"1\">"; print "<strong>".$zeile[Menubezeichnung."</strong></td>"; zeigeNavigation($zeile[ID], $pos + 3); print "</tr>"; } } <!-- Hier die Ausgabe --> <table border="0" cellspacing="1" cellpadding="3" width="100%"> zeigeNavigation() </table> ?> Bei Fragen gerne PM. Gruss, Lars Brinkmann lbrink_(at)_t-online.de
php::bar PHP Wiki - Listenarchive