Bonjour,
J'ai donc un formulaire avec notamment un menu déroulant qui contient des données contenus dans ma base de données MySQL.
Voilà le code qui me permet de le faire:
Quand je veux recuperer les informations selectionnées dans le menu deroulant dans le programme affichage.php rien ne s'affiche pourtant les noms des journaux contenu dans la base de données s'affiche bien dans le menu déroulant.
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 <?php //Declaration des parametres de connexion a la base de donnees $host = 'localhost'; $user = 'admin'; $bdd = 'mabd'; //Connexion a la base de donnees Gorlin $db = mysql_connect($host, $user, '') or die ("erreur de connexion au serveur"); mysql_select_db($bdd,$db) or die ("erreur de connexion a la base de donnees"); //requete qui recupere les noms des revues $query_journal = "select nom from revue order by nom"; //execution de la requete $query_journal $exe_journal = mysql_query($query_journal); ?> <html> <head> <title></title> </head> <body> <form method="POST" action="affichage.php" enctype="multipart/form-data"> <table align=center border=1 bgcolor='#AFCDFF'> <!--JOURNAL--> <TR> <TD> <strong><font color='#00379C' size=3,5>Journal: </font></strong> </TD> <TD> <select name='journal'> <option value="#" selected></option> <?php //boucle qui permet de lister les valeurs de la requete et de les afficher dans le menu deroulant while ($select = mysql_fetch_array($exe_journal)) { echo '<option value = '.$select['id_user'].'>'.$select['nom'].'</option>'; } ?> </select> </TD> </TR> </table> <table align=center> <TR> <TD> <input type="submit" value="submit"> <input type="reset" value="reset"> </TD> </TR> </table> </form> </body> </html> <?php mysql_close(); mysql_free_result; ?>
Je ne comprends pas où est mon erreur, merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $journal = $_POST['journal']; print $journal;
Perlgirl
Partager