Pbm avec liste déroulante et tableau mysql
Posté : 12 avr. 2010, 18:30
Bonjour à tous. Voilà je suis débutant (même novice) en PHP et dans le cadre d'un site internet pour une pharmacie je souhaiterai construire un formulaire en PHP dans lequel il y aurait une liste déroulante, dans laquelle se trouve les dates de garde. Pour cela j'ai un table sur MySQL avec les entrée ID, 2010 (Dates en 2010), Pharmacie, adresse, cp, Tél. Je souhaiterai à la sélection de la date souhaitée dans la liste déroulante afficher sur la même page la pharmacie correspondante (ainsi que les autres infos la concernant) à la date choisie. J'ai essayer quelques scripts trouvé çà et là sur internet mais rien ne fonctionne. Jefais mes essais sur wampserver.
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
, si quelqu'un sait comment les afficher dans la liste déroulante en français...). l'expression "date : " s'affiche, et normalement juste après la date choisi par l'internaute et les autres infos du tableau, sauf que là après l'expression "date:" je n'ai rien du tout absoluement rien alors si vous avez une idée...
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
si vous avez des idées...
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...