ciao,

ho un menu verticale a 4 livelli fatto in css e JS.

Nella pagina, il menu viene costruito con il sistema di <ul>[*] annidati
tipo:

<ul>[*] primo livello
<ul>[*]secondo livello 1[*]secondo livello 2
<ul>[*]terzo livello 1[*] terzo livello 2
<ul>[*]quarto livello[/list]
[/list]
[/list]

il problema è che se io popolo dinamicamente i livelli, facendo una query e poi un ciclo while per estrarre i dati, l'ultimo dato estratto avrà automaticamente la chiusura del tag perchè lo metto dentro al while. cosa che però non mi permette di avere i livelli annidati perchè il[*] che contiene un livello deve rimanere aperto...

come uso la query e il while:

codice:
 <?php
   
   include("dbconnect.php");
   
   $query = "SELECT * FROM categorie";
   $select = mysql_query($query)or die(mysql_error());
   while($result = mysql_fetch_array($select)){
   
   echo "[*]<a href=\"\"></a>\n";

}
?>

Come posso fare in modo che, in presenza di un livello inferiore, l'ultimo[*] dell'ultimo dato estratto rimanga aperto?

Spero di essermi spiegato.

grazie!