Citation :
/* $mot, c'est le nom du champ du formulaire de saisie du moteur /*
$mot=strtolower($mot);
$mots=split(" ",$mot);
$nombre_mots=count($mots);
/* definitions des champs a explorer dans la base */
$z=1;
$texte="Recherche sur le(s) mot(s) : "$mots[0]"";
$phrase="'%$mots[0]%'";
$phrase2="'%$mots[0]%'";
while($z<$nombre_mots)
{
$texte.=" ";
$phrase.=" ".$et_ou." champ1 like '%$mots[$z]%'";
$phrase2.=" ".$et_ou." champ2 like '%$mots[$z]%'";
if($et_ou=="and" ){$texte.="et";}else{$texte.="ou";}
$texte.=" "$mots[$z]"";
$z++;
}
echo "$texte"."<br><br>";
if(!isset($debut)){$debut=0;}
$page=0;
$debut=$_GET[page]*$limit;
//==============================================================
// REQUETE DANS LA TABLE matable $requete=mysql_db_query("$sql_bdd","select count(*) from matable where champ1 like $phrase or dchamp2 like $phrase2",$db_link);
$nb_total=mysql_result($requete,0,"count(*)" );
$requete=mysql_db_query("$sql_bdd","select * from matable where champ1 like $phrase or champ2 like $phrase2 limit $debut,$limit",$db_link);
$num=mysql_num_rows($requete);
mysql_close($db_link);
// DEFINITION DU MESSAGE A AFFICHER
if ($mot=="" )...etc...
|