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 :)