Bonjour,

Je voudrais savoir comment insérer des paramètres de date dans mes sélections.

Je possède un formulaire pour choisir une période puis actualiser pour afficher un graphique.

Voici mon 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>
Voici ma 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
 
			if (!empty($_POST['date1'])) 
			{
				$pDate1 = $_POST['date1'];	
			} 
 
			else
			{
				$pDate1 = NULL;
			}
 
			if (!empty($_POST['date2'])) 
			{
				$pDate2 = $_POST['date2'];
			}
 
			else
			{
				$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
					AND 	arret.Date_arret BETWEEN @pDate1 AND @pDate2
				GROUP BY 
					Arret.IDStation,
					Arret.IDLigne
				ORDER BY 
					Comptage_1 DESC');
En fait je voudrais faire en sorte que si on appuie sur Actualiser sans saisir de dates, ma requête me sorte absolument toutes ses données.
Puis sortir les données correspondant aux dates lorsque celles-ci sont renseignées.

Une idée du cast à effectuer ?

Salutations,