bonjour,
je souhaite réaliser un formulaire avec des menus déroulants dynamique:
lorsque je sélectionne le numéro de la semaine désirée dans la première liste , la deuxième liste affiche les valeurs des jours présents dans la base de donnée .
de même ensuite, en ayant choisi le bon jour, je veux que dans ma troisième liste, j'affiche les entrées correspondantes à ce jour . ( pour chaque jour il y a 4 entrées de proposées, référencées dans la base de donnée au jour désiré ) .
il en sera de même pour les plats et les desserts, mais une fois que j'aurai la structure pour les entrées, ca sera identique.
voici le code que j'ai actuellement pour le choix des jours ( il est quasiment identique pour les choix des entrées ). le problème c'est qu'il ne s'effectue que lors de l'envoi du formulaire. et je souhaiterai donc que cela s'effectue lors du choix de la semaine , afin de tout envoyer une fois que tout sera selectionné
j'ai regardé sur google , il semblerai que le couplage php/javascript permette sans problème de faire ca, mais je n'y arrive pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38 semaine: <select name="semaine"> <?php for ($i=1;$i<53;$i++) { ?> <option value="<?php echo($i);?>"><?php echo($i);?> <?php } ?> </select> <?php mysql_connect( "localhost", "root", "mysql"); mysql_select_db("syres"); $valeur=$_POST['semaine']; $rqSql = "SELECT jour,mois,année FROM menus WHERE semaine='$valeur' "; // Exécution de la requête $result = mysql_query( $rqSql) or die( "Exécution requête impossible."); $lb = "<SELECT NAME='jour'>"; $lb .= "<OPTION VALUE=''>Choisissez</OPTION>"; // On boucle sur la table while ( $row = mysql_fetch_array( $result)) { $jour = $row["jour"]; $mois = $row["mois"]; $annee=$row["année"]; $lb .= "<OPTION VALUE='$jour'>$jour / $mois /$annee</OPTION>"; } $lb .= "</SELECT>"; mysql_close(); print $lb; ?>:
(inutile de préciser que je débute en php )
merci d'avance de m'aider![]()
Partager