Navigation
Daniel
- datenbank
0 Rouven
Hi,
ich spiele mit dem gedanken bei meinem nächsten projekt die Navigationsleiste "dynamisch" mit einer DB aufzubauen. dachte mir in
etwa so den aufbau:
parents_table
----------------------------------------------------
| id_parent | beschriftung | ziel | position |
----------------------------------------------------
| 1 | Navipunkt1 | eins.html | 1 |
----------------------------------------------------
| 2 | Navipunkt3 | zwei.html | 3 |
----------------------------------------------------
| 3 | Navipunkt2 | drei.html | 2 |
...
Die ID wird über ein autoincrment vergebene. Die position ist für die
reihenfolge, also die tabelle hol ich dann mit ORDER BY position
child_table
--------------------------------------------------------------------
| id_child | parent_id | beschriftung | ziel | position |
--------------------------------------------------------------------
| 1 | 1 | Navipunkt1_1 | eins_u1.html | 1 |
--------------------------------------------------------------------
| 2 | 1 | Navipunkt1_2 | zwei_u1.html | 3 |
--------------------------------------------------------------------
| 3 | 1 | Navipunkt1_3 | drei_u1.html | 2 |
...
ist dieser aufbau sinnvoll? kann man etwas weglassen? sollte man etwas weglassen, fehlt noch etwas?
MfG
Hi,
mal ganz grundsätzlich halte ich das für eine Tabelle zuviel, oder - je nach Perspektive - für n Tabellen zu wenig. Wenn du deine Struktur einfach so wie die child_table aufziehst und bei den Hauptpunkten als parent_id NULL einträgst, dann kannst du beliebig viele Ebenen untereinander schachteln.
MfG
Rouven