Insérer des paramètres de POST date dans une REQ SQL
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:
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:
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,