Andreas: Abfrage bei mehreren DB-Abfragen

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

  1. Meine Fresse ist das viel Quelltext!

    klappt doch alles, habs mal durchgenudelt du seggel !