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
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 <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>
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.
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');
Puis sortir les données correspondant aux dates lorsque celles-ci sont renseignées.
Une idée du cast à effectuer ?
Salutations,
Partager