Tom: Navigation mit mySQL

Beitrag lesen

Hello,

aber was ist, wenn ich eine riesige Navigation dann bekomme mit zig Unterrubriken? Wenn ich dann mal eine Neue Seite reinmachen will müsste ich ja alle IDs wieder ändern - das wäre um es nett auszudrücken - eine sauarbeit.

Wenn Du Dir bei der Programmierung richtig Arbeit machst, hast Du später bei der Benutzung keinen Stress mehr.

Soll den eine hierarchische Baumstruktur entstehen? Dann solltest Du Dir außerdem Gedanken über Zugriffsrechte machen. Welche gibt es denn?

  • Zweig sehen
  • Zweig verändern können
  • Kinder des Zweigs verändern können
  • Zweig löschen Können
  • Kinder des Zweig löschen können
  • Rechte auf Zweig einrichten können
  • Rechte auf Kinder des Zweig einrichten können
  • ...

Und wie ergeben sich Eltern und Kinder?

Tabelle
--------

ID_Element
ID_Parent
Hirarchie_Stufe
Element_Pos
Element_Name
Element_Description
...

So kannst Du eine Verkettung aufbauen

Durch das Einfügen der Hierarchiestufe kann man später Abfragen verkürzen.

Alternativ google mal unter "nested sets" und schau auch hier im Archiv.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen