Hallo Klaus,
ein anderer Ansatz für Dein Problem wäre eine Rekursion:
Dazu brauchst du je Seite zwei Spalten: Seite und Parent
Lediglich die Startseite besitzt keinen Parent.
Beispiel:
index.html - NULL
Topic1.html - index.html
Topic2.html - index.html
Topic2_1.html - Topic2.html
...
Die erste Angabe ist dabei der Dateiname, die zweite der Verweis aud die übergeordnete Datei.
So entsteht eine saubere Baumstruktur.
Gute Datenbanken bieten spezielle Befehle zur Abfrage solcher Rekursionen. Bei einfachen Mußt du die entsprechenden Schleifen eben selbst programmieren.
Beantwortet das Deine Frage ?
DB-gestützte Projektverwaltung ist eine gute Sache, wenn sie sauber durchgezogen wird.
Oft sieht es so aus, daß statische Dokumente vorliegen und die Sturktur zur Dokumentation und Wartung manuell in die Datenbank eingepflegt wird. Davon kann ich leider nur abraten. Beim ersten Streß bleibt die Pflege der Datenbank liegen und wird nur verspätet nachgeholt. Irgendwann ist die Datenbank hoffnungslos veraltet.
Projektmanagement - bei größeren Projekten absolut sinnvoll - und die Pflege der Seiten sollten Hand in Hand arbeiten, am besten automatisch. Dabei ist es gleichgültig, ob dahinter eine Datenbank steht oder eine andere Software. Das kommt auf die speziellen Anforderungen an.
Viele Grüße
Kess