Ciao a tutti

Navigando nel forum ho trovato 1 menu ad albero molto carino queso è il link del post:
http://forum.html.it/forum/showthrea...ht=menu+albero

sto provando a rendere dinamico il menu cercando di avere qualcosa ad infiniti sottolivelli ...ma anche arrivare a 4 sarebbe già buono...

questa è la struttura del menu:

<script type="text/javascript">
<!--
d = new dTree('d');
d.add(0,-1,'');
d.add(1,0,'pippo','example01.asp');
d.add(2,1,'topolino','example01.asp');
d.add(3,2,'paperino','example01.asp');
d.add(4,3,'pluto','example01.asp');
document.write(d);
//-->
</script>

Tutte le voci che hanno il secondo numero uguale a zero sono di primo livello ...le altre si aggregano mettendo al posto dello zero il relativo numero della voce padre

La tabella nel DB è così strutturata:

IDMenu(chiave)------IDPadre-------voce

Io ho fatto 4 cicli annidati ma fa un pochino di confusione o meglio ...ho fatto confusione con i numeri ...

Qualcuno sa se da quella struttura io posso fare un primo ciclo dove pesco tutte le voci di primo livello e poi 1 solo secondo ciclo annidato per costruire tutti i sottomenu che sono legati?

Io per ricavare le voci di primo livello pesco tutte quelle che hanno IDPadre = zero

(struttura db)
IDMenu(chiave)------IDPadre-------voce
---100---------------0------------pippo
---101---------------100----------voce di sottomenu

poi per pescare i sottomenu e sapere a quale voce sono legati cerco un confronto fra IDMenu e IDPadre

io davvero spero di essermi spiegato bene sono 2 gg che cerco di andarcene fuori e sto facendo ---> +