Codice PHP:
$sql "SELECT * FROM tabella_menu ORDER BY genitore ASC";
$result mysql_query($sql);
$j=0;
while(
$menu[$j] = mysql_fetch_array($result)) { $j++; }

for(
$i=0;$i<count($menu);$i++)
{
    if(
$menu[$i]['genitore'] == 0)
    {
        print(
"[url='?sub=".$menu[$i][']".$menu[$i]['voce_menu']."[/url]

");
         
            for($x=0;$x<count($menu);$x++)
            {
                if($menu[$x]['
genitore'] == $_GET['sub'])
                {
                    print("- [url='
#']".$menu[$x]['voce_menu']."[/url]

");
                }
            }        
    }

Se non ho capito male...cosi dovrebe fare al caso tuo