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 --->+
![]()


+
Rispondi quotando