Php avec BD

Ibilolz Messages postés 148 Statut Membre -  
 Delphine -
Bonjour, j'ai crée une table Salle contenant id_salle et nom_salle, l'id est en auto incrément et le nom des salles (int) est rempli à la main. J'aimerais établir un petit menu déroulant :

--choisissez une salle----

salle 1
salle 2
....

Avec comme contenu les différents champs de ma table salle : (salle 1, salle 2 ...) et je ne sais vraiment pas comment faire. J'ai essayer de regarder sur internet mais je suis un peu perdu ..

1 réponse

  1. Delphine
     
    Bonjour,

    si vous voulez mettre le volet déroulant dans un formulaire voici la solution.

    Dans la page de votre formulaire, il faut déjà récupérer les données (id_salle, nom_salle) par un select.

    Le début du formulaire
    echo "<form method='post' resultat_page.php'>\n";
    echo "<center>";
    echo "<table>";
    echo "<tr><td>Salle</td>";
    echo "<td>";

    //recuperation de la liste des salles
    $query = "SELECT id, nom_salle ";
    $query .= "FROM salle";
    $query .= "; ";
    //echo "<br>query = $query <br>";
    $result = execute_query($query);

    //creation select avec liste des salles
    echo "<select id='id_client' name='id_client'>";
    while($row = mysql_fetch_array($result)) {
    $id = $row[0];
    $nom_salle = $row[1];
    echo " <option value='" . $id. "'>" . $nom_salle. "</option>";
    }//end while
    echo "</select>";
    echo "</td>";
    echo "</tr>";
    .....
    Mettez le reste du formulaire.
    1