patrick: PHP Treemenü dynamisch mit mySQL

Beitrag lesen

Hi Forum,

ich versuche mich grade an einem dynamischen Menü wie es oft auch in CMS Systemen zum einsatz kommt aber ich komm einfach nich weiter ich zerbrech mir den Kopf wie ich das am einfachsten hinbekommen kann komm aber zu keiner Lösung in diesem Fall.

Ein Beispiel vom Inhalt der Datenbank:

DB Name: navigation

Struktur mit Inhalt:

id | verzeichnis                    | titel
---|--------------------------------|-----------------
1  | de/Home/                       | Startseite
2  | de/Home/Links/                 | Links
3  | de/Home/Hilfe/                 | Hilfe
4  | de/FAQ/                        | FAQ
5  | de/FAQ/Suche/                  | Suche
6  | de/FAQ/Suche/Erweiterte_Suche/ | Erweitere Suche

id ist autoincrement
verzeichnis beschreibt 1. Hauptpunkte und Unterpunkte 2. Den HTML Link

de -> steht für deutsch und soll nicht in der Navigation mit angezeigt werden, sondern soll abgefragt werden.
z.B. gib alle Seiten aus die "de" im Link haben.

Meine Idee war nun die Werte in *Verzeichnis* durch */* irgendwie trennen zu lassen und dadurch 1. zu erkennen was ein Hauptmenü ist und was ein Untermenü und 2. Da das ganze dynamisch sein soll auch beliebig viele Untermenüs auslesen lassen.

danach soll durch PHP die Menüstruktur erstellt werden die bei der Ausgabe so aussehen soll:

Home

  • Links
  • Hilfe
    FAQ
    -Suche
    --Erweiterte Suche

Hoffentlich kann mir bei diesem Problem jemand helfen ich sitz hier und versuch mir mit pseudocode was hinzubasteln aber irgendwie kommt auch dabei nix rum was ich umsetzen könnte. Ich muss dann ja auch noch feststellen können welches Untermenü zu welchen Hauptmenü gehört. (damit ich diese durch css farbig abheben kann und auch eine Art *Sie sind hier FAQ -> Suche -> Erweiterte Suche* erstellen kann.

Ich gehe erstmal was Essen vielelicht kommt mir ja noch der Stein der Weisen zugeflogen.

~Patrick