[Tableaux] Requête de selection
Bonjour,
Mon script doit recuperer des une liste de sports depuis une table et les afficher dans les elements OPTION.
La base comporte 2 tables une id et une id_sport.
Le script que j'ai écrit me renvoi l'id puis la première lettre du sport
comme ceci :
<option value="I1">I1</option>
<option value="I1">N1</option>
Au-lieu de :
<option value="ID DU SPORT 1">NOM DU SPORT 1</option>
<option value="ID DU SPORT 2">NOM DU SPORT 2</option>
<option value="ID DU SPORT 3">NOM DU SPORT 3</option>
Quelqu'un peut m'aider ?
Code:
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 27 28 29 30 31
| <?php
***
try
{
$connexion_BDD = new PDO (DSN, USER1, PASS1);
}
catch(PDOException $e)
{
print("Erreur lors de la connexion à la base de données !");
}
$requete = "SELECT id, id_sport from sport";
$prepare = $connexion_BDD->prepare($requete);
$prepare->execute(array());
print(" <tr><td><label>Sport pratiqué :</label></td><td><select name=\"sport\"><option value=\"\">Choix</option>");
while($row = $prepare->fetch(PDO::FETCH_ASSOC))
{
foreach($row as $value)
{
print("<option value=\"$value[id_sport]\">$value[id_sport]</option>");
}
}
print("</select></td></tr>");
$connexion_BDD = NULL;
?> |