Bonjour a tous,
Je viens demander de l'aider pour un moteur de recherche avancé.
Mon problème et au niveau de la tranche de prix je m'explique :
La personne peut faire une recherche entre ex : 100000 & 200000,
Donc je voudrais qu'il me sorte que les résultat compris entre cette tranche de prix.
le souci et que j'ai l’impression qu'il ne prend en compte que le premier chiffre ici 1 et 2 donc il me sort plusieurs résultat.
Voila ma requête
$query = "SELECT * FROM annonce a, typebien t WHERE a.typeBien='$_type' AND a.typeBien=t.idTypeBien ";
if(!empty($_pieces) and $_pieces <= 4)$query.=" AND a.nombrePiece='$_pieces'";
elseif(!empty($_pieces) and $_pieces = 5)$query.=" AND a.nombrePiece>='$_pieces'";
if(!empty($_ville))$query.=" AND a.villeBien LIKE '%$_ville%'";
if(!empty($_vendreOuLouer))$query.=" AND a.vendreOuLouer ='$_vendreOuLouer'";
if(!empty($_dept))$query.=" AND a.codePostalBien='$_dept'";
if(!empty($_time))$query.=" AND a.timestamp >= '$soustraction'";
if(!empty($_prixMin))$query.=" AND a.prix>='$_prixMin'";
if(!empty($_prixMax))$query.=" AND a.prix<='$_prixMax'";
$query.=" ORDER BY idAnnonce DESC";
quelqu'un pourrait m'aider ?
merci d'avance !
Modifié par Viva (29 Dec 2006 - 10:28)
Je viens demander de l'aider pour un moteur de recherche avancé.
Mon problème et au niveau de la tranche de prix je m'explique :
La personne peut faire une recherche entre ex : 100000 & 200000,
Donc je voudrais qu'il me sorte que les résultat compris entre cette tranche de prix.
le souci et que j'ai l’impression qu'il ne prend en compte que le premier chiffre ici 1 et 2 donc il me sort plusieurs résultat.
Voila ma requête
$query = "SELECT * FROM annonce a, typebien t WHERE a.typeBien='$_type' AND a.typeBien=t.idTypeBien ";
if(!empty($_pieces) and $_pieces <= 4)$query.=" AND a.nombrePiece='$_pieces'";
elseif(!empty($_pieces) and $_pieces = 5)$query.=" AND a.nombrePiece>='$_pieces'";
if(!empty($_ville))$query.=" AND a.villeBien LIKE '%$_ville%'";
if(!empty($_vendreOuLouer))$query.=" AND a.vendreOuLouer ='$_vendreOuLouer'";
if(!empty($_dept))$query.=" AND a.codePostalBien='$_dept'";
if(!empty($_time))$query.=" AND a.timestamp >= '$soustraction'";
if(!empty($_prixMin))$query.=" AND a.prix>='$_prixMin'";
if(!empty($_prixMax))$query.=" AND a.prix<='$_prixMax'";
$query.=" ORDER BY idAnnonce DESC";
quelqu'un pourrait m'aider ?
merci d'avance !
Modifié par Viva (29 Dec 2006 - 10:28)