Originariamente inviato da stefano3804
PROVA UNA COSA DI STO TIPO:
codice:
<form name=form1 method=post action=>

        

 Cerca:

          <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>consigliato</font>)</label>
          

          <label>
          <input type=radio name=operator value=OR>
          Entrambe le parole</label>
          

        </p>
      </form>
Codice PHP:
$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] name LIKE '%$t%'";
}
$userquery $_POST['cerca'];
include 
"config.php";
$db mysql_connect("$server""$username""$password");
$query ="SELECT * FROM TABELLA WHERE ".$like;

$exec_res mysql_query($query) Or DIE (mysql_error());
         

echo 
"<div align=center>Tu hai cercato: [b]$userquery[/b]
"
;
                
$valori mysql_num_rows($exec_res);
                echo 
"ed io ho trovato [b]$valori[/b] ricette

</div>"
;
                eCHO 
"<title>Trovati $valori dati per $userquery</title>";
while(
$data mysql_fetch_object($exec_res)){
          
$ricerca=strtoupper($userquery);//io qui ho messo per evidenziare la ricerca
          
$testo=strtoupper($data->name);
          
$testo=str_replace($ricerca,"[B]".$ricerca."[/B]",$testo);
               
$mediadiffricc=$arraydiffcol[$data->difficulty];
echo 
"[*]<a href=$url/index.php?id=$data->id&page=view><$testo</a>"; }
     echo
"

"
;
   } 
Ciao ciao