Ik ben bezig met een website waar alle pagina's in een database staan met deze kolomen:
- [li]id - Een auto-increment waarde[/li]
[li]name - De naam van de pagina[/li]
[li]href - De url van de pagina[/li]
[li]parent - Waar deze pagina een subpagina van is[/li]
De laatste kolom heeft misschien een beetje uitleg nodig:
Stel je hebt de pagina help met als id 23. Deze help-pagina heeft 3 subpagina's: 'over deze site', 'FAQ' en 'Contact'. Dan hebben de 3 subpagina's in hun parent de id van help (23) staan. Omdat er geen pagina boven de help-pagina staat, heeft hij de waarde 0 (kan ik ook NULL van maken, maakt niet uit).
Mijn vraag is: Hoe kan ik dit in een array van dit formaat krijgen:
Array (
[0] = Array (
['help'] = "/help.php",
['over deze site'] = "/help/overdezesite.php",
['FAQ'] = "/help/faq.php",
[0] = Array (
['contact'] = "/help/contact.php",
['via e-mail'] = "/help/contact.php?x=email",
['via telefoon'] = "/help/contact.php?x=telefoon"
)
)
)
In de database staan wel alle pagina's en subpagina's door elkaar, maar je kunt ze in je query natuurlijk sorteren.
Als ik de query heb, kan ik zelf wel het menu eromheen bouwen, maar ik kom nu echt niet verder.
Jullie hoeven voor mij niet een heel script te schrijven, maar een duuwtje in de goede richting kan ik goed gebruiken.
Alvast bedankt,
Daan