Hallo
ich lasse mir ein Menü aus der DB ausgeben
hmenu = Hauptmenü
smenu = Untermenü vom Hauptmenü
umenu = Untermenü vom Submenü
Das klappt auch alles soweit.
Hier das Script
<?
//Haupmenupunkte
$hauptmenu = mysql_query("SELECT * FROM menu
where smenu = 0
and umenu = 0
order by menu");
while ($zeile = mysql_fetch_array($hauptmenu))
{
//Submenü
$submenu = mysql_query("SELECT * FROM menu
where hmenu = '".$zeile["hmenu"]."'
and smenu <> 0
and umenu = 0
order by menu");
while ($zeile1 = mysql_fetch_array($submenu))
{
echo $zeile1["menu"]."<br>";
//Untermenü von Submenü
$untermenu = mysql_query("SELECT * FROM menu
where hmenu = '".$zeile["hmenu"]."'
and smenu = '".$zeile1["smenu"]."'
and umenu <> 0
order by menu");
while ($zeile2 = mysql_fetch_array($untermenu))
{
echo $zeile2["menu"]."<br>";
}
}
}
?>
Ausgabe wie folgt:
HAUPTMENÜ_1
Submenü_1 von Hauptmenü_1
Submenü_2 von Hauptmenü_1
Untermenü_1 von Submenü_2
Untermenü_2 von Submenü_2
Submenü_3 von Hauptmenü_1
HAUPTMENÜ_2
Submenü_1 von Hauptmenü_2
Submenü_2 von Hauptmenü_2
Submenü_3 von Hauptmenü_2
HAUPTMENÜ_3
Submenü_1 von Hauptmenü_3
Submenü_2 von Hauptmenü_3
Untermenü_1 von Submenü_2
Untermenü_2 von Submenü_2
HAUPTMENÜ_4
Submenü_1 von Hauptmenü_4
So, jetzt soll aber das Untermenü erst dann angezeigt werden, wenn man auf das entsprechende Submenü klickt.
Also
1. Ausgabe
HAUPTMENÜ_1
Submenü_1 von Hauptmenü_1
Submenü_2 von Hauptmenü_1
Submenü_3 von Hauptmenü_1
...
nach anklicken von Submenü_2 von Hauptmenü_1
dann folgende AUsgabe:
HAUPTMENÜ_1
Submenü_1 von Hauptmenü_1
Submenü_2 von Hauptmenü_1
Untermenü_1 von Submenü_2
Untermenü_2 von Submenü_2
Submenü_3 von Hauptmenü_1
...
wie stelle ich das am besten an, das auch nur dieses Untermenü angezeigt wird und nicht noch die Restlichen?
Danke