Ilja: Navigation aus Datenbank

Beitrag lesen

yo,

id, ebene, link, text, kat1

Wie kann ich diese 5 Hauptkategorien mit den jeweiligen Unterpunkten per Skript erzeugen? Das eben praktisch nicht alle Links in einer Liste stehen, sondern eben unterteilt sind.

dein problem liegt darin, dass du die ebene in der datebank geschrieben heisst und nicht die zugehörigkeit zu dem jeweiligen hauptlink. die ebene ist nur eine folge davon (prozessdaten), sprich du musst die hiraschie der links untereinander in der datenbank abspeichern und nicht die ebene.

zum beisiel könnte man die id des vorgängers in die datenbank schreiben. somit lassesn sich die links verschachteln. allerdings ist dieses vorgehen nicht ganz unkritisch, rekursive konstrukte in rdbms sollten eigentlich vermieden werden, sind aber doch häufig im einsatz.

einer anderer weg ist, indem du ein spalte einführst, welche die sortierung der links enthält. allerdings muss dafür immer umsortiert werdeb, falls zum beispiel ein neuer link hinzukommt oder entfernt wird.

Ilja