Bonjour,
j'ai fais un "historique des ventes" ... je vous laisse aller voir cela ira plus vite que de vous expliquer ...
cela fonctionnait avant que je prenne en compte la date .
mes codes :
formulaire :
<h1>Consulter l'historique des ventes par plat</h1>
<br>
<h2><form name="historique des ventes" method="post" action="index.php?page=traitementhistoriquedesventes">
Periode du <input name="DebutPeriode" value="JJ/MM/AAAA" size="10" type="text"> Au <input name="FinPeriode" value="JJ/MM/AAAA" size="10" type="text"></h2>
<br>
<br>
<h2><input value="Envoyer" type="submit"></h2>
</form>
traitement:
<?php
// Connexion au serveur MySQL et ouverture de la base vpc
$db=mysql_connect("sql.free.fr","del.resto","**********") or die(" erreur de connexion".mysql_error());
mysql_select_db("del_resto",$db) or die(" erreur de connexion à la base Delresto");
// Requête d'affichage des enregistrements de la table CLIENT
$sql = "SELECT plat_nom, COUNT( commande_id ) AS 'nb de commandes', SUM( ligne_commande_qte ) AS 'quantité commandée'
FROM plat, carte, ligne_commande, commande
WHERE plat.plat_id = carte.plat_id
AND carte.carte_id = ligne_commande.carte_id
AND ligne_commande.commande_id = commande.commande_id
AND commande_date BETWEEN '" . $_POST['DebutPeriode'] . "' AND '" . $_POST['FinPeriode'] . "'
GROUP BY plat_nom";
// ***************************************************
// Exécution de la requête
$requete = mysql_query($sql) or die ("erreur requete sql !");
// Affichage des résultats de la requête
?>
je pense que c'est une incompatibilité entre les données envoyées et la date contenue dans la BDD
commande_date est au format Datetime
Merci
