L'objectif de cet exercice est de présenter au sein d'un formulaire une liste déroulante dynamique ; cela signifie que le contenu de la liste n'est pas statique : il est extrait d'une base de données.
Dasn le formulaire ci-dessous, la liste déroulante doit afficher le nom de la société "societe" et renvoyer N° de fournisseur "Numfournisseur" (clé primaire).
Trouver ci-après le code manquant à la place des ♦♦♦♦♦♦
<html> <body> <?php /* ************************************************** */ /* Connexion à la base de données */ /* ************************************************** */ $link = mysqli_connect("10.34.1.75", "h99999", "1234","h99999") ; if ($link == false) { echo "Erreur de connexion : " . mysqli_connect_errno() ; die() ; } /* ************************************************** */ /* Envoi d'une requete au serveur */ /* ************************************************** */ $requete = "select Numfournisseur as N, societe as S, ville from fournisseur order by societe" ; $result = mysql_query($link,$requete); if ( $result == FALSE ) { echo "Erreur d'exécution de la requete" ; die(); } ?> <form method="POST" action="suite.php"> <select ♦♦♦♦♦♦="ID"> <?php /* ************************************************** */ /* Extraction des résultats de la requete */ /* ajout des lignes <option> de la balise <select> */ /* la liste déroulante doit afficher le nom de la société */ /* la liste déroulante renvoie le Numfournisseur (clé primaire) */ /* ************************************************** */ if ( mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "<option ♦♦♦♦♦♦='" . ♦♦♦♦♦♦ . "'>" . ♦♦♦♦♦♦ . "</option>" ; } } ?> </select> </form> </body> </html>