Bonjour à tous,
Je viens vous demander un peu d'aide pour mon projet...
Voila j'ai trois pages php avec du html.
La première page est la page d'accueil où l'utilisateur doit sélectionner un mois et une année dans deux listes déroulantes.
Voici le code :
Ensuite, la deuxième page (suite.php) est une page où l'utilisateur, en fonction du mois et de l'année choisi dans la page précedente, peut choisir un nom de client et un numéro de carte.
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 <?php include ("design_contact.php"); $serveur="localhost"; $utilisateur="root"; $mdp=""; $bdd="cartes"; mysql_connect($serveur,$utilisateur,$mdp) or die("Impossible de se connecter à la base de données"); mysql_select_db($bdd); ?> <html> <body> <form name="form" method="post" action="suite.php"> <table align='center'> <tr align='center' cellpadding='3' width='50%'> <td><font face=verdana size=2>Choisir le mois sur lequel vous souhaitez faire l'analyse puis validez : </font> <select name="moisImport"> <option value="janvier">Janvier</option> <option value="fevrier">Février</option> <option value="mars">Mars</option> <option value="avril">Avril</option> <option value="mai">Mai</option> <option value="juin">Juin</option> <option value="juillet">Juillet</option> <option value="aout">Août</option> <option value="septembre">Septembre</option> <option value="octobre">Octobre</option> <option value="novembre">Novembre</option> <option value="decembre">Décembre</option> </select> </td> <td><font face=verdana size=2> <select name="anneeImport"> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010</option> <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option> <option value="2014">2014</option> <option value="2015">2015</option> </select> </td></font> <td> <input type="submit" value="Valider !" name="valider"> </td> </tr> </table> </form> </body> </html>
Voici le code :
(oui je sais je pourrai mettre la connexion dans une page a part et faire des includes - je le ferai par la suite c'est pas urgent ca...)
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
68
69
70
71
72
73
74
75
76
77
78
79 <?php include ("design_contact.php"); $serveur="localhost"; $utilisateur="root"; $mdp=""; $bdd="cartes"; mysql_connect($serveur,$utilisateur,$mdp) or die("Impossible de se connecter à la base de données"); mysql_select_db($bdd); $moisImport=$_POST['moisImport']; $anneeImport=$_POST['anneeImport']; $moisannee=$moisImport.$anneeImport; ?> <form name="form2" method="post" action="resultat.php"> <table width='50%' align='center' border='1' cellpadding='8'><br> <input type="hidden" name="moisanneesel" value="<?php $moisannee ?>"> <tr> <td align='center'> <b>PAC</b> </td> <td align='center'> <b>Cartes</b> </td> </tr> <tr> <td valign='center' align='center'><font face='verdana' size='2'>Nom du client : <select name='client' align='center'> <?php $sql = "select distinct client from pac,$moisannee where pac.pac=$moisannee.pac order by client ASC"; $res = mysql_query($sql); while($val=mysql_fetch_array($res)) { echo "<option>".$val['client']."</option>\n"; }; ?> </select> </td> <td valign='center' align='center'><font face='verdana' size='2'>Cartes : <br> <select name='carte' align='center'> <?php $sql = "select distinct carte from $moisannee order by carte ASC"; $res = mysql_query($sql); while($val=mysql_fetch_array($res)) { echo "<option>".$val['carte']."</option>\n"; }; ?> </select> </font></td> </tr> </table> <br><br> <table align="center"> <tr> <td><font face='verdana' size='2'><b>Requêtes réalisées :</b> <br><br> a - Tous les PACs présent ce mois-ci, statistiques par carte<br> b - Tous les PACs présent ce mois-ci, statistiques par matricule<br> c - Détail du nombre de cartes par PACs présent ce mois-ci<br> d - Détail du nombre de cartes par matricule pour le PAC sélectionné ci-dessus<br> e - Détail du nombre de cartes par rubrique, selon la carte sélectionné<br><br><br> </td> </tr> <tr align=center cellpadding=3> <td> <input type="submit" name="resultat" value="Résultat !"> </font></td> </tr> </table> </form> </body> </html>
Jusqu'ici tout va bien, j'ai bien récupérer le mois et l'année pour faire mes requêtes dans la deuxième page suite en fonction de cela et ca marche!!
Le probleme est ici : j'ai une troisieme page de résultats en fonction du mois et de l'année selectionné en premiere page ET du nom du client et de la carte selectionné sur la deuxieme page...
Je peux récupérer le nom du client et la carte MAIS pas le mois et l'année selectionné en premiere page...
Avez vous une idée de comment faire??
J'ai essayé les sessions mais ca ne fonctionne pas... ou alors je m'y prends tres mal...
Merci d'avance de l'aide
Laetitia
Partager