par
nath-0-0 » 14 déc. 2005, 21:04
je te donne un exemple mais avec des et....
Code : Tout sélectionner
$sql = "SELECT `codePostal`, `surfaceHabitable`,`PrixComCompris`,`TitreAnnonce`,`idBien`,";
$sql.=" `description` FROM bien,ville";
$sql.= " WHERE ville.idville = bien.fkville AND";
if ($ef_ref !="")
$sql.= " idBien = '$ef_ref' AND";
if ($ef_surface !="")
$sql.= " surfaceHabitable BETWEEN $ef_surfaceMin AND $ef_surfaceMax AND";
if ($ef_prix !="")
$sql.= " PrixComCompris BETWEEN $ef_prixMin AND $ef_prixMax AND";
if ($ef_ville !="")
$sql.= " codePostal = '$ef_ville' AND";
$sql.= " 1=1;";
mais a la place de 1=1 tu mets un truc impossible du genre 1=2
je te donne un exemple mais avec des et....
[code]
$sql = "SELECT `codePostal`, `surfaceHabitable`,`PrixComCompris`,`TitreAnnonce`,`idBien`,";
$sql.=" `description` FROM bien,ville";
$sql.= " WHERE ville.idville = bien.fkville AND";
if ($ef_ref !="")
$sql.= " idBien = '$ef_ref' AND";
if ($ef_surface !="")
$sql.= " surfaceHabitable BETWEEN $ef_surfaceMin AND $ef_surfaceMax AND";
if ($ef_prix !="")
$sql.= " PrixComCompris BETWEEN $ef_prixMin AND $ef_prixMax AND";
if ($ef_ville !="")
$sql.= " codePostal = '$ef_ville' AND";
$sql.= " 1=1;";
[/code]
mais a la place de 1=1 tu mets un truc impossible du genre 1=2