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"]);
$categoria= trim($_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.