hallo,
ich hab 'ne datenbank mit menüeinträgen die z.b. so aussehen:
datenbankstruktur:
menu_id, name, id
inhalt
0, omenu1, 1
0, omenu2, 2
0, omenu3, 3
1, umenu1, 4
1, umenu2, 5
3, umenu3, 6
4, uumenu1, 7
5, uumenu2, 8
6, uumenu3, 9
dieses menü möchte ich nun rekursiv so ausgeben, das, wenn man dem skript z.b. die variable menu übergibt, jenes expenadiert wird. also ohne menu gestezt zu haben sieht es z.B. so aus in der ausgabe:
omenu1
omenu2
omenu3
wenn man nun auf omenu1 klickt, wird die variable menu auf 1 gesetzt, also auf den wert id in der datenbank, und das untermenü zu omenu1 geht auf. ausgabe sieht z.B. so aus:
*oemu1
**umenu1
**umenu2
*omenu2
*omenu3
das funktioniert auch noch alles so wie es soll. die menu variable bei umenu1 ist nun 4, wie in der datenbank das feld id, wenn man nun auf umenu1 klickt sollte die ausgabe so aussehen:
*omenu1
**umenu1
***uumenu1
**umenu2
omenu2
omenu3
und hier steh ich auf dem schlauch....... wie kann ich ein komplett rekursives menü aufmachen, das beliebig viele untermenüs haben kann, und der baum nur bis zum jeweiligen menü geöffnet wird?
für eure hilfe wär ich sehr dankbar!
ich hab 'ne datenbank mit menüeinträgen die z.b. so aussehen:
datenbankstruktur:
menu_id, name, id
inhalt
0, omenu1, 1
0, omenu2, 2
0, omenu3, 3
1, umenu1, 4
1, umenu2, 5
3, umenu3, 6
4, uumenu1, 7
5, uumenu2, 8
6, uumenu3, 9
dieses menü möchte ich nun rekursiv so ausgeben, das, wenn man dem skript z.b. die variable menu übergibt, jenes expenadiert wird. also ohne menu gestezt zu haben sieht es z.B. so aus in der ausgabe:
omenu1
omenu2
omenu3
wenn man nun auf omenu1 klickt, wird die variable menu auf 1 gesetzt, also auf den wert id in der datenbank, und das untermenü zu omenu1 geht auf. ausgabe sieht z.B. so aus:
*oemu1
**umenu1
**umenu2
*omenu2
*omenu3
das funktioniert auch noch alles so wie es soll. die menu variable bei umenu1 ist nun 4, wie in der datenbank das feld id, wenn man nun auf umenu1 klickt sollte die ausgabe so aussehen:
*omenu1
**umenu1
***uumenu1
**umenu2
omenu2
omenu3
und hier steh ich auf dem schlauch....... wie kann ich ein komplett rekursives menü aufmachen, das beliebig viele untermenüs haben kann, und der baum nur bis zum jeweiligen menü geöffnet wird?
für eure hilfe wär ich sehr dankbar!
Kommentar