Originariamente inviato da keratox
Thx.

Se può servire, ho fatto così

Codice PHP:
     $arr = array();
     
     function 
rico($idf){
    global 
$cn,$arr;
          
          if(
$idf==0)
              return 
0;
          else{
              
$query = @mysql_query("SELECT * FROM tabella WHERE idcat='$idf'",$conn);
               if(@
mysql_num_rows($query)>0){
                   while(
$rigo=@mysql_fetch_array($query)){
                        if(
$rigo['idfather']!=0){
                             
                              
rico($rigo['idfather']);
                              echo 
$rigo['title'] . " -> ";
                         }
                         else{
                             echo 
$rigo['title'] . " -> ";
                              return 
0;
                         }
                        
                    }
               }
          }
          
     }
     
     
$query = @mysql_query("SELECT * FROM tabella",$conn);
     while(
$rigo = @mysql_fetch_array($query)){
         echo 
"<option value=\"".$rigo['idcat']."\">";
          
rico($rigo['idfather']);
          echo 
$rigo['title'] . "</option>";
          
     } 

funziona?