Probleme recuperation sql multicriteres dans module de reche
Posté : 05 juin 2008, 23:41
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 :
Et celle qui n'est censée afficher que les emandes :
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
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%'");
Code : Tout sélectionner
mysql_query("SELECT * FROM don WHERE intitule='demande' AND titre LIKE '$rens%' OR titre LIKE '%$rens' OR titre LIKE '%$rens%'");
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