Bonjour,
j'ai un probleme sur lequel j'ai passé beaucoup de temps et malgré mes recherches sur le net. J'ai rien trouvé de concluant.
EXPLICATIONS :
J'essaye de faire un formulaire de recherche.
J'ai une requete qui fait des siennes.
La partie qui me pose probleme est en rouge.
En fait elle s'execute correctement si dans le formulaire correspondant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //Requête SQL $requete = mysql_query("SELECT * FROM critere WHERE motorisation like '%$motorisation% ' AND marque like '%$marque%' AND modele like '%$modele%' AND annee like '%$annee%' AND type like '%$type%' AND (prix between '$prix_mini' and '$prix_max') ") or die(mysql_error());
je met un prix mini et un prix max. C'est tout.
Si je met seulement une marque ou un modele ou une combinaison marque type par exemple le script s'execute et je n'ai aucune erreur.
Mais je n'obtiens aucun resultat. C'est à dire que la requete ne renvoi rien.
J'ai essayer aussi avec des inegalités c'est à dire :
(prix > '$prix_mini' AND prix < '$prix_max')
il me fait pareille, le script s'execute mais pas de resultat. En revanche, si j'enleve AND prix < '$prix_max' là ma requete me renvoi des resultats normaux et je peux faire une recherche à un ou plusieurs criteres.
Il est 6h30 du matin et je suis sur ce truc depuis samedi matin. 24h quoi. C'est surement un truc bête mais là je suis plus trop en forme.
J'espère que quelqu'un pourra m'aider.
Et MERCI d'avance pour le temps consacré à mon message.
YOPYOP
Partager