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 :
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>
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
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));
				}
Avez vous une idée ?

Salutations,