dedlfix: Navigation aus Mysql-Tabelle

Beitrag lesen

echo $begrüßung;

eigentlihc meinte ich mit den Nested Sets ^^

Dann fällt mir im Moment nur eine Lösung mit mehreren Abfragen ein, auch wenn man die vielleicht mit UNION zusammenfassen kann.

Alle Hauptmenüpunkte bekommst du mit einer Abfrage wie in http://www.klempert.de/nested_sets/artikel/#kap3 plus angehängtem HAVING level=1.

Für alle Geschwister eines bestimmten Zweiges brauchst zunächst du das Elternelement. Das ist das, dessen left kleiner und dessen right größer ist als das eines der Kinder. Außerdem darf es nur ein Level entfernt sein. Dessen Kinder sind alle Elemente, die zwischen left und right liegen.

Die Kette bis zum Ursprung ergibt sich ebenfalls aus den Elementen, deren left kleiner und dessen right größer ist als das des aktuellen Elements, aber ohne die Level-Einschränkung.

echo "$verabschiedung $name";