Bonjour
J'ai 2 pages, la 1ère permet de spécifier les critères de sélection dans un form: Clé de batiments non rentrée ou Mouvements de clé en spécifiant Date de Sortie et Date de Retour.
Dans la 2ème page, j'effectue une requète permettant d'afficher l'état des clés de batiments suivant l'option choisi dans la 1ère page, mais voila le soucis c'est qu'il ne m'affiche pas le résultat de ma requête sur la page. Si je choisi la 2ème option, il me récupère bien les dates de sortie et retour de la page précédente écrites auparavant dans les 2 input. Il m'affiche bien l'en tête du tableau dans les 2 cas et puis plus rien. Voici le code.
1ère page avec le form
et ma 2ème page
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 <?php //Chargement de l'en-tête de la page include ('head.php'); ?> <script language="Javascript"> function Zone() { if (document.etats.type[0].checked) document.getElementById('mvtcles').style.display='none'; else document.getElementById('mvtcles').style.display=''; } function Generer() { type=document.etats.type[0].checked; debut=document.etats.debut.value; fin=document.etats.fin.value; window.open("apercu.php?type=" + type + "&debut=" + debut + "&fin=" + fin,"",""); } </script> <center> <table border=1 width="400px" cellpadding=1 cellspacing=0> <tr> <td style="filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffff99', endColorStr='#FFFFFF', gradientType='1'" bgcolor="#ffff99" colspan=10> <font face="Arial" size=3><b> Génération d'Etats</font></b> </td> </tr> <tr> <td> <form action='etats.php' name=etats method='get'><br> <input type=radio name=type style='border:0' onClick='Zone()' value=0 checked> Clés non rentrées<br> <input type=radio name=type style='border:0' onClick='Zone()' value=1> Mouvements de clés<br><br> <div id='mvtcles' style='display:none' align=center> Sortie le : <input type=text size=10 name=debut value='<?=date("d-m-Y")?>'> Retournée le : <input type=text size=10 name=fin value='<?=date("d-m-Y")?>'> </div> <br> </td> </tr> <tr> <td align=center style="filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffff99', endColorStr='#FFFFFF', gradientType='1'" bgcolor="#ffff99" colspan=10> <input type=button value=Valider onClick='Generer()'> <input type=button value=Retour onClick='window.location="index.php"'> </td> </tr> </table> </center> <? //Chargement des balise de fin de la page include ('end.php'); ?>
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94 <? // Chargement des paramètres //de connexion à la base de données include ('connexion.php'); include ('fonctionsdate.php'); ?> <html> <head> <title>Gestion des clés</title> <? $type=$_GET['type']; $debut=$_GET['debut']; $fin=$_GET['fin']; $titre=($type=='true')?"Clés non rentrées":"Clés sorties le $debut et retournées le $fin"; echo $titre; ?> <table width='98%' align=center> <tr> <td> <? if ($type=='true') { $req = "SELECT tbl_emprunts.*,tbl_cles.Lieu FROM tbl_emprunts,tbl_cles WHERE Date_Retour='0000-00-00' AND tbl_emprunts.Num_Cle=tbl_cles.ID_cles ORDER BY Date_Sortie DESC"; $result=mysql_query($req); if($result) { echo "<table border=1 cellspacing=0 width='100%'><tr align=center><th width='5%'>Clé</th><th>Entreprises</th><th>Téléphone</th><th>Agent</th><th>Lieu</th><th>Sortie</th></tr>"; //A partir de cette ligne plus rien ne s'affiche while ($liste = mysql_fetch_array($result)) { echo "<tr onMouseOver='this.style.background=lightgreen' onMouseOut='this.style.background=#ffffff'><td align=right>".$liste['Num_cle']."</td><td align=center>"; if ($liste['num_Entreprise']) { $resEntr = mysql_query("SELECT * FROM tbl_entreprises WHERE ID_Entreprise =".$liste['num_Entreprise']); if ($resEntr) { $nom_Entreprise = dbGetResult($resEntr,0,'nom_Entreprise'); } else { $nom_Entreprise = ''; echo $nom_Entreprise; } } echo "</td><td align='center'>".$liste["Telephone"]."</td><td align='center'>".$liste["Nom_Agent"]."</td><td align='center'>".$liste["Lieu"]."</td><td align='center'>".datetofrench($liste["Date_Sortie"])."</td></tr>"; } echo "</table>"; } else { echo "Aucune clé empruntée."; } } else { $result = mysql_query("SELECT * FROM tbl_emprunts WHERE Date_Sortie='".datetoenglish($debut)."' AND Date_Retour='".datetoenglish($fin)."' ORDER BY Num_Cle"); if ($result) { echo "<table cellspacing=0 width='100%'><tr align=center><th width='5%'>Clé</th><th>Entreprise</th><th>Téléphone</th><th>Agent</th></tr>"; //A partir de cette ligne plus rien ne s'affiche while ($liste = mysql_fetch_array($result)) { echo "<tr onMouseOver='this.style.background=\"lightgreen\"' onMouseOut='this.style.background=\"\"'><td align=right>".$liste["Num_cle"]."</td><td align=center>"; if ($liste['Num_Entreprise']) { $resEntr = mysql_query("SELECT * FROM tbl_entreprises WHERE ID_Entreprise =".$liste['num_Entreprise']); if ($resEntr) { $nom_Entreprise = dbGetResult($resEntr,0,"nom_Entreprise"); } else { $nom_Entreprise = ""; echo $nom_Entreprise; } } echo "</td><td align=center>".$liste['Telephone']."</td><td align=center>".$liste['Nom_Agent']."</td></tr>"; } echo "</table>"; } else { echo ("Aucune clé empruntée"); } } ?> </td> </tr> </table> <? include ('end.php'); ?>
Partager