Liste déroulante et requête SQL
Bonjour,
j'alimente une liste déroulante en SQL et je voudrais afficher tout les enregistrements de ma table si rien n'est selectionné ou au chargement de la page et bien entendu actualisé le tableau en fonction du choix de l'utilisateur.
je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<?
include("connexion_bdd.php");
$SQL = "SELECT DISTINCT ville FROM annonces";
$res = mysql_query($SQL);
echo '<form style="vertical-align:middle;"><select name="ddlville">';
echo '<option>Toutes</option>';
while($val=mysql_fetch_array($res)) {
echo '<option>'.$val["ville"].'</option>\n';
}
echo '</select></form> ';
?> |
Puis j'essaye de récupérer le coix et de lancer la requête adéquate :
Code:
1 2 3 4 5 6 7 8 9 10
|
$choixville = $_GET['ddlville'];
if ($choixville != 'Toutes' && $choixville != '')
{
$sql = 'SELECT * FROM annonces WHERE publier="o" and ville='.$choixville.'';
}
else
{
$sql = 'SELECT * FROM annonces WHERE publier="o"';
} |
J'ai une erreur quand j'essaye de récupérer le choix ... je ne sais pas si je m'y prend bien ? un avis ? merci