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?