Dunque quello che devo fare non è semplicissimo, e non riesco a costruire uno schema per farlo:
Database
- Tabella Menu
- Tabella Sottomenu
su cosa devo fare il ciclo:
-------------------------------------
ciclo delle voci che hanno il sottomenu
-------------------------------------
&items=2
&main1=NOME DELLA VOCE|LINK PER LA VOCE
&sub1=voce_SOTTOMENU|LINK PER LA SOTTO_VOCE
$voce_SOTTOMENU 2|LINK
&main2=NOME DELLA VOCE|LINK PER LA VOCE
&sub2=voce_SOTTOMENU|LINK PER LA SOTTO_VOCE
$voce_SOTTOMENU 2|LINK
-------------------------------------
ciclo per le voci che non hanno il sottomenu
-------------------------------------
&pres=3
&pre1=VOCE|LINK DI PAGINA
&pre2=VOCE|LINK DI PAGINA
&pre3=VOCE|LINK DI PAGINA
-------------------------------------
Legenda:
&items= 2 <--- determina quante voci hanno il sottomenu
&main1 <--- determina l'ordine delle voci
&sub1 <--- determina quando inizia il sottomenu di e identifica di quale gruppo, è anche scritto nella prima voce di sottolivello
$ <--- dopo SUB (numero) questo simbolo lega le altre voci di sottomenu
------------------------------------------
&pres=3 <---- determina quante voci senza sottomenu
&pre1 <--- determina la voce
------------------------------------------
dunque io dovrei fare un ciclo con contatori vari mi viene se faccio solo le voci senza il sottomenu perchè è un normale ciclo con un contatore...ma se faccio un ciclo per il sottomenu li sono guai...perchè:
- &items e &pres= = devo sapere prima di fare tutti i cicli quante voci hanno il sottomenu e quante no
- SUB deve essere stampato solo 1 volta nella prima voce di sottolivello per ogni gruppo ...
- dopo SUB va solo stampato $ e il nome della voce di sottomenu
-----------------------------
Sperando di essermi spiegato bene