Creare lista con sotto-liste da database
Sono due giorni che ci sbatto la testa ma non riesco a risolvere questo problema...
Devo creare un menu con i sotto menu prendendo i dati da una tabella sql...
id |
nome |
link |
genitore |
0 |
link1 |
/pagine/link1 |
-1 |
1 |
link2 |
/pincopallo/asd/link2 |
-1 |
2 |
link21 |
/pincopallo/sottolinks1 |
1 |
3 |
link211 |
/blablabla |
1 |
l'id genitore indica a quale voce del menu superiore appartiene l'elemento, se è "-1" deve essere nel menu principale (o è meglio usare null?)
io recupero i dati dalla tabella, ma poi non so come trasformarli in un'elenco...
Dovrebbe venire qualcosa così:
Codice HTML:
<ul>
<li><a href="/pagine/link1">link1</a></li>
<li><a href="/pincopallo/asd/link2">link2</a>
<ul>
<li><a href="/pincopallo/sottolinks1">link21</a></li>
<li><a href="/blablabla">link211</a></li>
</ul>
</li>
</ul>
E dovrebbe funzionare anche se ci fossero 3, 4, 5, 6... livelli...