Bonjour
voila je veux executer une selection multi criteres, le pb c qu avec une donnee ca marche, mais pas avec plusieurs.
........
$chambre=$_POST['chambres'];
$lieu=$_POST['lieu'];
$type=$_POST['type'];
...
$select = 'select * FROM annonces WHERE NbPiece='.$_POST['chambres'].' OR Lieu='.$_POST['lieu'].'';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
while($data=mysql_fetch_array($result))
{
echo'<table border="1"><tr><td>Nb pieces</td><td>Type</td><td>Lieu</td></tr>';
echo'<tr><td>'.$data['NbPiece'].'</td><td>'.$data['Type'].'</td><td>'.$data['Lieu'].'</td></tr>';
echo '</table>';
}
mysql_close();
?>
en effectuant la recherche uniquement sur le '.$_POST['chambres']. , ca marche alors que quand je fais des test sur le Lieu='.$_POST['lieu']. , il me met une erreur
Erreur: Champ ' jonquiere' inconnu dans where clause.
(jonquiere etant la reponse de $_POST['lieu']. , et pas le champ)
Pourtant le Champ Lieu existe, povez vous me dire pourquoi cette erreur , et pourquoi ca marche avec .$_POST['chambres']. et pas avec $_POST['lieu'].
Merci beaucoup de votre aide