Bonsoir, voila je suis en train de réaliser un petit moteur de recherche sur une de mes base mysql

Mais j'ai un petit souci, c'est que la recherche, ne s'arrête pas aux tables que je désire
C’est à dire que si le mot rechercher apparaît dans un autre champ, il sera visible au moment de ma recherche, ce que je ne veut pas puisque je veux une recherche par mot clef et categorie

Voila mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
$categorie=$_POST["select"];
$region=$_POST["region"];
$motclefs=$_POST["recherche"];
 
if (empty($_POST['recherche']))
{                                      
$reponse = mysql_query("SELECT * FROM annonces WHERE categorie = '$categorie' AND region = '$region'"); //cette line marche nickel
}
 
if ($motclefs=$_POST["recherche"])
{
$reponse = mysql_query("SELECT * FROM annonces WHERE categorie = '$categorie' AND region = '$region' AND titre_annonce LIKE '%".$motclefs."%' or texte_annonce LIKE '%".$motclefs."%'");
}

Merci d’avances a celui qui sera m’aider