Codice PHP:
if(!isset($scelta))
{
$scelta=$_GET['scelta'];
}
else
{
$scelta="";
}
switch(
$scelta)
{
case 
'1':
$nome=$_GET['nome'];
$citta=$_GET['citta'];
$via=$_GET['via'];
$spec=$_GET['spec'];
echo 
"<table border=2>
        <tr>
        <td>Nome</td>
        <td>Città</td>
        <td>Indirizzo</td>
        <td>Specialità</td>
        </tr>"
;
        
//per ritrovarei parametri ricercati
        
$result=("select * from risto where nome=$nome;");
        
$num_riga=mysql_num_rows($result);
        while(
$riga=mysql_fetch_array($result))
        {
        print 
"<tr><td>".$riga['nome']."<td>";
        print 
"<td>".$riga['citta']."<td>";
        print 
"<td>".$riga['via']."<td>";
        print 
"<td>".$riga['spec']."<td>";
        }
echo 
"
            </tr></table>"
;
            break;
default:

echo 
"<center>
        [b]Inserire i parametri da ricercare!!![/b]
        <table border=2>
        <tr>
        <td>Nome</td>
        <td>Città</td>
        <td>Indirizzo</td>
        <td>Specialità</td>
        </tr>
        <tr>
        <form method=get action=
$_SERVER[PHP_SELF]?scelta='1'>
        <td><input type=text name=nome></td>
        <td><input type=text name=citta ></td>
        <td><input type=text name=via ></td>
        <td><input type=submit value=Invia></td>
        </tr>
        </table>
        

        </form>"
;
        } 
il problema è che mi ritorna sempre il default senza stampare il case 1 dove sbaglio?