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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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