Ragazzi ho realizzato questo codice:
Codice PHP:
<? $jump $_GET['jump'] = (int) $_GET['jump']; 
                if (
$jump !=0){
                
?>
                        <form name="form1">
                             <?                            
                                $db 
mysql_connect($db_host$db_user$db_password);
                                if (
$db == FALSE)
                                    die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php");
                                
mysql_select_db($db_name) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
                                
                                
$query "SELECT id_ani,animale FROM animale ORDER BY animale DESC";
                            
                                
$result mysql_query($query) or die(mysql_error());
                                
$num mysql_num_rows($result);
                                if (
$num != 0) {
                                       
                            
?>
                         <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
                             <option selected>Scegli</option>  
                           <? while ($row mysql_fetch_array($result)) { ?>
                          <option value="cerca.php?jump=1&id_ani=<? echo "$row[id_ani]?>"><? echo "$row[animale]?></option>
                         <?
                              
}
                            } else {
                            echo 
"

<table><td><font face='verdana' size='2' color='#333333'>[b]Non ci sono animali.[/b]</td></table></p>"
;
                            }
                               
mysql_close($db); 
                            
?>
                            </select>
                    
                    <?
                    
} else if ($jump !=1){
                    
?>
                    
                    
                            <?                            
                                $db 
mysql_connect($db_host$db_user$db_password);
                                if (
$db == FALSE)
                                    die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php");
                                
mysql_select_db($db_name) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
                                
                                
$id_ani $_GET['id_ani'] = (int) $_GET['id_ani'];
                                
$query "SELECT id_mar,id_ani,marca FROM marca WHERE id_ani='$id_ani' ORDER BY marca DESC";
                            
                                
$result mysql_query($query) or die(mysql_error());
                                
$num mysql_num_rows($result);
                                if (
$num != 0) {
                                       
                            
?>
                         <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
                             <option selected>Scegli</option>  
                           <? while ($row mysql_fetch_array($result)) { ?>
                          <option value="cerca.php?jump=2&id_mar=<? echo "$row[id_mar]?>"><? echo "$row[marca]?></option>
                         <?
                              
}
                            } else {
                            echo 
"

<table><td><font face='verdana' size='2' color='#333333'>[b]non ci sono marche.[/b]</td></table></p>"
;
                            }
                               
mysql_close($db); 
                            
?>
                            </select>
                                
                                <?
                                
} else {
                                
?>
                                
                            <?                            
                                $db 
mysql_connect($db_host$db_user$db_password);
                                if (
$db == FALSE)
                                    die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php");
                                
mysql_select_db($db_name) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
                                
                                
$id_mar $_GET['id_mar'] = (int) $_GET['id_mar'];
                                
$query "SELECT * FROM prodotti WHERE id_mar='$id_mar' ORDER BY prodotto DESC";
                            
                                
$result mysql_query($query) or die(mysql_error());
                                
$num mysql_num_rows($result);
                                if (
$num != 0) {
                                       
                            
?>
                         <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
                             <option selected>Scegli</option>  
                           <? while ($row mysql_fetch_array($result)) { ?>
                          <option value="info.php?id_prod=<? echo "$row[id_prod]?>"><? echo "$row[prodotto]?></option>
                         <?
                              
}
                            } else {
                            echo 
"

<table><td><font face='verdana' size='2' color='#333333'>[b]non ci sono prodotti.[/b]</td></table></p>"
;
                            }
                               
mysql_close($db); 
                            }
                        
?>
                            </select>
                        </form>
Come mai all'ingresso della pagina mi esce subito la scritta "non ci sono marche "?
In teoria dovrebbe uscire il primo select perchè la variabile jump è nulla; forse ho sbagliato gli if di controllo sul jump? :master: