Bonjour,
J'ai créer un graphique qui récolte le nombre d'arrêts par ligne de production.
Sans prendre en compte les dates, celui-ci fonctionne nickel.
Cependant, j'aimerais que l'on puisse sélectionner une période via un formulaire.
Lorsque je sélectionne mes dates, le graph est exactement le même quelque soit la période.
Je ne vois donc pas où est le problème
Formulaire :
Gestion de la requête :
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 <form id="ligne" method="post" action="index.php"> <!-- Création du Sélecteur date 1 --> <label> Du : </label> <input type="date" name="date1"/> <!-- Création du Sélecteur date 2 --> <label> Au : </label> <input type="date" name="date2"/> <!-- Création du Sélecteur de Type --> <label for="mode"> Type : </label> <select name="mode" id="mode"> <option selected>----</option> <option value=1 >Arrêts</option> <option value=2 >Déchets</option> <option value=3 >Temps cycles</option> </select> <input type="submit" value="Actualiser"/> </form>
Avez vous une idée ?
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 if (!empty($_POST['date1'])) { $pDate1 = $_POST['date1']; } else { $pDate1 = NULL; } if (!empty($_POST['date2'])) { $pDate2 = $_POST['date2']; } else { $pDate2 = NULL; } if ($pDate1 == NULL || $pDate2 == NULL) { $REQ_Total_Arrets_Station = $bdd->query('SELECT COUNT(Arret.IDArret) AS Comptage_1, Station.nomStation AS nomStation, Ligne.NomLigne AS NomLigne, Station.IDStation AS IDStation, ligne.IDLigne AS IDLigne FROM Ligne, Arret, Station WHERE Station.IDStation = Arret.IDStation AND Ligne.IDLigne = Arret.IDLigne GROUP BY Arret.IDStation, Arret.IDLigne ORDER BY Comptage_1 DESC'); } else { $REQ_Total_Arrets_Station = $bdd->prepare('SELECT COUNT(Arret.IDArret) AS Comptage_1, Station.nomStation AS nomStation, Ligne.NomLigne AS NomLigne, Station.IDStation AS IDStation, ligne.IDLigne AS IDLigne FROM Ligne, Arret, Station WHERE Station.IDStation = Arret.IDStation AND Ligne.IDLigne = Arret.IDLigne AND arret.Date_arret >= ? AND arret.Date_arret <= ? GROUP BY Arret.IDStation, Arret.IDLigne ORDER BY Comptage_1 DESC'); $REQ_Total_Arrets_Station->execute(array($pDate1,$pDate2)); }
Salutations,
Partager