Bonjour,

Voilà j'essaye d'alimenter un menu déroulant avec les données d'un champ de base de données mysql.

Voici mon script...qui ne marche pas ....une idée du problème ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// on prépare une requete SQL selectionnant tous les types de lieux
$sql = 'SELECT lieu_type FROM annonce';
// on lance la requete SQL
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb = mysql_num_rows ($req);
 
if ($nb == 0) {
    // si aucun lieu n'a été trouvé, on affiche  aucun formulaire
    echo 'aucun lieu enregistré.';
}
else {
    // si au moins unlieu a été trouvé, on affiche le formulaire 
    ?>
    <form action="envoyer.php" method="post">
    Type de lieu : <select name="lieu_type">
    <?php
    // on alimente le menu déroulant avec les different type de lieu
    while ($data = mysql_fetch_array($req)) {
        echo '<option value="' , $data['lieu_type'] , '"></option>';
    }
    ?>
    </select><br />
 
    <input type="submit" name="go" value="Envoyer">
    </form>
    <?php
merci !