Domanda semplice: perchè questo "tentativo" di script php per la ricerca nel database non funziona? non mi mostra risultati...


<?

include("connection.inc");

$dbname="utenti";

mysql_select_db('utenti',$conn);

function visualizzaform(){

echo "<form name=\"search\" action=\"genere.php\" method=\"post\">Cerca per genere dell'opera:";
echo "<select name=\"filter\" size=\"1\">";
echo "<option name=\"scelta\" value=\"0\">Tutte</option>";
echo "<option name=\"scelta\" value=\"1\">Aforisma</option>";
echo "<option name=\"scelta\" value=\"2\">Epistola</option>";
echo "<option name=\"scelta\" value=\"3\">Poesia</option>";
echo "<option name=\"scelta\" value=\"4\">Racconto Breve</option>";
echo "<option name=\"scelta\" value=\"5\">Racconto Lungo</option></select>";
echo "<input type=\"submit\" name=\"cerca\" value=\"cerca\" />
";
echo "</form>";

}


if (!isset($_POST['submit'])) {

visualizzaform();

}

else if (isset($_POST['submit'])) {



$scelta= $_REQUEST['scelta'];

$sql="SELECT * FROM opere WHERE genere LIKE '%$scelta%'";

$risultato= mysql_query($sql);

$total= mysql_num_rows($risultato);

if ($total == 0) {

echo "Non ho trovato niente!";
}
else
{

while( $r = mysql_fetch_array($risultato))
{
echo $r['autore'] . "
";
echo $scelta1 ;
}

}

}


?>