Per 1 menu a 4 livelli....

Se ho bene capito una cosa tipo
step 1 pesco tutti i pardi che non sono figli
(per cui il livello 1)

step 2
"guarda, il figlio che stai leggendo è a sua volta padre di altri"
pesco i figli che sono anche padri
nel mentre pesco l'ID che servirà per il figlio
(secondo livello)

step 3 con l'ID pesco i relativi figli
"guarda, il figlio che stai leggendo è a sua volta padre di altri"
pesco i figli che sono anche padri
nel mentre pesco l'ID che servirà per il figlio
(terzo livello)

step 4 con l'ID pesco i relativi figli
pesco i figli
(quarto livello livello)

...se ho ben capito quell oche intendi...non vedo differenza di accessi al DB...oppure non ho capito cosa intendi per Flag


.... ma se invece si imposta tutto con degli array? ...così da creare davvero infiniti sottolivelli?


Tipo
Creao una variabile chiamata "quantisottomenu"


Apro la tabella 1 volta sola, pesco tutti gli ID, IDPadre, voci

Creo 1 ciclo = quantisottomenu
Da quì inizio a creare gli array facendo dei confronti con gli ID e gli IDPadri

quantisottomenu, cicla

...ora ...io non ho mai usato gli array ...mo mi documento e provo...credo che a logica sia giusta...ma non so se è fattibile mettere in atto quella logica degli array :master: