IO USo una cosa di sto tipo e funziona :
Codice PHP:
<?
IF($_POST[cerca]!=""){
if(strlen($_POST[cerca])<4){ECHO"<font color=red>PAROLA TROPPO CORTA MINIMO 4 CARATTERI</font><TITLE>Errore</title>";
echo "
<title>Cerca la ricetta</title>
<form name=form1 method=post action=>
[b]Cerca:[/b]
<input name=cerca type=text id=cerca size=20>
<input type=submit name=Submit value=Invia class=button>
<label>
<input name=operator type=radio value=AND checked>
Parola o frase esatta (<font size=1mm style=Verdana>[b]consigliato</font>[/b])</label>
<label>
<input type=radio name=operator value=OR>
Entrambe le parole</label>
</p>
</form>";
}
ELSE{
$minchar=3; //numero minimo di caratteri
if($_POST[operator]=="AND") $like="1";
else if($_POST[operator]=="OR") $like="0";
else {
$_POST[operator]="OR";
$like="0";
}
//$_POST[cerca]="parole da cercare";
$array_cerca=explode(' ',$_POST[cerca]);
foreach($array_cerca as $t){
if(strlen($t)>=$minchar) $like.=" $_POST[operator] TUOCAMPO LIKE '%$t%'";
}
$userquery = $_POST['cerca'];
include "config.php";
$db = mysql_connect("$server", "$username", "$password");
$query ="SELECT * FROM tabella WHERE ".$like."order by name asc";
$exec_res = mysql_query($query) Or DIE (mysql_error());
poi da qui inizi il while e via!!!!