
le 11/04/2008 à 15:04
vitchi
Salut tout le monde,
Une petite question concernant un probleme de requete pour un formulaire de recherche
Soit la requete suivante :
Savez vous pourquoi elle ne me retourne aucun resultat (renvoie zero enregistrement) si on ne saisie pas tous les champs du formulaire ?
Note: evidemment les champs existent dans la base, les $_POST correspondent bien aux champs du formulaire et la requete est bien executee sans erreur particuliere...:'(
Merci d'avance :)
Une petite question concernant un probleme de requete pour un formulaire de recherche
Soit la requete suivante :
- $sql = '
- SELECT *
- FROM la table
- WHERE
- type = "'.$_POST['type'].'"
- AND
- publication="oui"
- AND
- prix BETWEEN "'.$_POST['budget_min'].'" AND "'.$_POST['budget_max'].'"
- AND
- nb_chambres BETWEEN "'.$_POST['chambre_min'].'" AND "'.$_POST['chambre_max'].'"
- AND
- surf_hab BETWEEN "'.$_POST['surf_min'].'" AND "'.$_POST['surf_max'].'"
- AND
- ville_offre LIKE "'.$_POST['ville1'].'%"
- AND
- ville_offre LIKE "'.$_POST['ville2'].'%"
- AND
- ville_offre LIKE "'.$_POST['ville3'].'%"
- ';
Savez vous pourquoi elle ne me retourne aucun resultat (renvoie zero enregistrement) si on ne saisie pas tous les champs du formulaire ?
Note: evidemment les champs existent dans la base, les $_POST correspondent bien aux champs du formulaire et la requete est bien executee sans erreur particuliere...:'(
Merci d'avance :)