Bonjour à tous, j'ai une table dans ma base de donnée pour mon site d'annonces de dons d'objets
http://publicannonces.com qui contient notemment les champs "titre" et "intitule" ; titre contient donc le titre de l'annonces, et intitule contient soit "donne" soit "demande" ces données ne peuvent se nommer que par ces deux mots car ils sont choisis au prealable dans une liste deroulante ...
Ma requete qui doit afficher uniquement les dons :
Code : Tout sélectionner
mysql_query("SELECT * FROM don WHERE intitule='donne' AND titre LIKE '$rens%' OR titre LIKE '%$rens' OR titre LIKE '%$rens%'");
Et celle qui n'est censée afficher que les emandes :
Code : Tout sélectionner
mysql_query("SELECT * FROM don WHERE intitule='demande' AND titre LIKE '$rens%' OR titre LIKE '%$rens' OR titre LIKE '%$rens%'");
je vous precise que $rens=$_POST['renseignements']; mais cela n'a pas d'importance dans mon probleme je pense.
Mon probleme c'est que les deux requetes affichent tous les resultats, quand je recherche dans les intitule='donne' sa me met aussi les resultats des intitule='demande' et vis-versa O_o donc j'avoue ne pas comprendre la, si quelqu'un peut m'aider sa serait sympa
Merci par avance
ps : pour tester :
http://publicannonces.com/recherche.php
Bonjour à tous, j'ai une table dans ma base de donnée pour mon site d'annonces de dons d'objets [url]http://publicannonces.com[/url] qui contient notemment les champs "titre" et "intitule" ; titre contient donc le titre de l'annonces, et intitule contient soit "donne" soit "demande" ces données ne peuvent se nommer que par ces deux mots car ils sont choisis au prealable dans une liste deroulante ...
Ma requete qui doit afficher uniquement les dons :
[code]
mysql_query("SELECT * FROM don WHERE intitule='donne' AND titre LIKE '$rens%' OR titre LIKE '%$rens' OR titre LIKE '%$rens%'");
[/code]
Et celle qui n'est censée afficher que les emandes :
[code]
mysql_query("SELECT * FROM don WHERE intitule='demande' AND titre LIKE '$rens%' OR titre LIKE '%$rens' OR titre LIKE '%$rens%'");
[/code]
je vous precise que $rens=$_POST['renseignements']; mais cela n'a pas d'importance dans mon probleme je pense.
Mon probleme c'est que les deux requetes affichent tous les resultats, quand je recherche dans les intitule='donne' sa me met aussi les resultats des intitule='demande' et vis-versa O_o donc j'avoue ne pas comprendre la, si quelqu'un peut m'aider sa serait sympa ;)
Merci par avance ;)
ps : pour tester : http://publicannonces.com/recherche.php