Voilà , j'ai donc travaillé sur le code de mon projet ce week-end, la liste déroulante fonctionne bien (sauf que le format des dates est en anglais
rappel des champs de la table :
ID 2010 PHARMACIE Adresse Ville CodePostal NuméroTéléphon
liste déroulante avec date du tableau MySQL et affichage autres infos du tableau
1.
<?php
2.
$connexion=mysql_connect('localhost','root',"") or die ("Connexion impossible.");
3.
$db=mysql_select_db('coursphp',$connexion) or die ("Base de données non accessible.");
4.
5.
echo '<p>Choisissez une date de garde:</p>';
6.
7.
echo"<form name='form1' action=",$_SERVER['PHP_SELF']," method='POST'>";
8.
echo '<select name="date" id="menudates">';
9.
10.
$resultat=mysql_query('select * from pharmacie_de_garde_2010 order by ID') or die ("Requête non executée.");
11.
12.
while ($ligne=mysql_fetch_array($resultat))
13.
14.
15.
{
16.
echo '<option>'.$ligne["2010"].'</option>';
17.
}
18.
echo '</select>';
19.
echo '<input type="submit" value="Afficher" name="go">';
20.
echo '</form>';
21.
22.
23.
if(!isset($_POST['date'])){
24.
exit;
25.
}
26.
27.
28.
//Les lignes suivantes affichent le détail d'un adhérent
29.
// si l'utilisateur en a choisi un
30.
$date = $_POST['date'];
31.
$resultat2 = mysql_query("Select * from pharmacie_de_garde_2010 where ID=.$date") or die ("Requête non executée.");
32.
$ligne2 = mysql_fetch_array($resultat2);
33.
34.
echo "<br>";
35.
echo "<br>";
36.
echo '<b>date : </b>' .$ligne2["2010"].''.$ligne2['PHARMACIE'].''.$ligne2['Adresse'].''.$ligne2['Ville'].''.$ligne2['CodePostal'].''.$ligne2['NuméroTéléphone'].' <br>';
37.
mysql_close($connexion);
38.
?>
si vous avez des idées...