bonjour ,
j'ai un champs dans un formulaire qui récupère des mots clefs.
après traitement j'obtient une variable que je nomme $phrase qui contient le ou les mots.comme ceci:
$phrase="'%$mots[0]%'";
ou si plusieurs mots
$phrase.=" ".$et_ou." descriptif like '%$mots[$z]%' OR titre like '%$mots[$z]%' OR region like '%$mots[$z]%' OR theme like '%$mots[$z]%'";
ensuite j'exécute des requetes dont celci:
$sql = "select * FROM annonces,user WHERE annonces.id_client = user.id_user AND valider_annonce = 1 AND statut = '$stat' AND descriptif like $phrase OR titre like $phrase OR region like $phrase OR theme like $phrase order by dateajoute DESC LIMIT $debut,$limit";
mais là problème les conditions where de valider_annonce=1 et statut=$stat ne fonctionne pas. mon résultat m'affiche un résultat malgré ces conditions
je ne vois pas d'ou vient le problème ?
quelqu'un aurait il une idée ?
merci d'avance