Ciao a tutti.

Cho una query che prende i dati da un form di questo tipo:

<form name="search" action="search.php" action="post">
<imput type="text" name="cerca">&ndsp;<select name="categoria">
<option value="CAT1" checked>CAT1</option>
<option value="CAT2">CAT1</option>
<option value="CAT3">CAT1</option>
<option value="CAT4">CAT1</option>
</select>

prendo i valori da questo form e li cero nel database:

Codice PHP:
$ricerca=trim($_POST["cerca"]);
$categoriatrim($_POST["categoria"]);
if(
$ricerca!=""&&$categoria==""$QueryCerca=@mysql_query("Select * From ARCHIVIO Where Nome Like '%$ricerca%' and Recensione Like ?%$ricerca%'") or die (@mysql_error());;
if(
$ricerca!=""&&$categoria!=""$QueryCerca=@mysql_query("Select * From ARCHIVIO Where Nome Like '%$ricerca%' and Recensione'%$ricerca%' and IDC like '%$categoria%'") or die (@mysql_error());
if(@
mysql_num_rows($QueryCerca)!=0){
...
}else{
Non vi sono dati per la ricerca.

i valori del form passano perchè li stampo a video e comapiono.
Ma anche se nel database vi è la ricerca che effettuo mi dice che non ci sonod ati.