Buonasera a tutti,
Ho creato la seguente tabella per la gestione di un menu di navigazione:
id nomeFile padre livello

padre e l'id della pagina padre del file e livello è il livello rispettivo ad un elenco puntato.

Ora volevo far visualizzare il menu di navigazione con l'elenco puntato, come posso controllare il livello e il padre e ottenere un elenco puntato con tutte le pagine e loro rispettive figlie?

Questo è il codice che utilizzo ma non funziona, purtroppo il terzo livello e successivi non si visualizza sotto le giuste pagine...
Codice PHP:
$sql="SELECT * FROM name_table ";
        
$rs=mysql_query($sql) or die(mysql_error());
        echo
"<ul>";
        while(
$row=mysql_fetch_array($rs)){
            
$livello=$row['livello'];
            
$nome=$row['nome'];
            
$padre=$row['padre'];
            
$id=$row['id'];
            
            
            if(
$livello>='1'){
                echo
"<ul>[*]$nome";
                
$livello="SELECT * FROM name_tableWHERE padre='".$id."' ";
                
$rsLivel=mysql_query($livello) or die(mysql_error());
                while(
$campo=mysql_fetch_array($rsLivel)){
                    
$nome=$campo['nome'];
                    echo
"<ul>[*]$nome[/list]";
                    
                }
                echo
"[/list]";
            }
        }
        echo
"[/list]"
Come posso fare?