Filtrer avec un where sur une date récupérée dans un formulaire
mopon
Messages postés
110
Statut
Membre
-
mopon Messages postés 110 Statut Membre -
mopon Messages postés 110 Statut Membre -
Bonjour à tous,
je boss sur un petit projet en PHP et MYSQL mais je suis coincé.
Voilà j'ai des ventes que j'enregistre dans une base de données: les données enregistrées par formulaire sont: la date, le type de marchandise, la quantité et le montant total de la vente.
j'aimerais donc afficher au besoin le journal de mes ventes pour une date précise.
voici donc le SELECT que je fais et je pense que c'est dans le SELECT qu'il y a un problème mais je sais pas lequel. SVP aidez moi. merci.
if(isset($_POST['dateDuJour'])) {
$choix = $_POST['dateDuJour'];
$reponse = $bdd->query('SELECT produits, SUM(montant_total) AS prix FROM marchandises, table_vente WHERE marchandises.id_produit = table_vente.id_produit AND table_vente.date_jour = '. $choix .' GROUP BY produits');
?>
<h2><center>Les ventes du <?php echo $choix;?></center></h2></br>
<hr noshade width="300" size="3" align="left"> <?php // le trait de separation ?>
<?php
while($donnees = $reponse->fetch())
{
?>
<table align="center" width=100%>
<tr bgcolor="$$9999">
<td width=20% align="center"><font size=+2>
<?php echo $donnees['produits'];?></font></td>
<td width=20% align="center"><font size=+2>
<?php echo $donnees['prix']; ?></font></td>
</tr>
</table>
<?php
}
$reponse->closeCursor();
}
?>
je boss sur un petit projet en PHP et MYSQL mais je suis coincé.
Voilà j'ai des ventes que j'enregistre dans une base de données: les données enregistrées par formulaire sont: la date, le type de marchandise, la quantité et le montant total de la vente.
j'aimerais donc afficher au besoin le journal de mes ventes pour une date précise.
voici donc le SELECT que je fais et je pense que c'est dans le SELECT qu'il y a un problème mais je sais pas lequel. SVP aidez moi. merci.
if(isset($_POST['dateDuJour'])) {
$choix = $_POST['dateDuJour'];
$reponse = $bdd->query('SELECT produits, SUM(montant_total) AS prix FROM marchandises, table_vente WHERE marchandises.id_produit = table_vente.id_produit AND table_vente.date_jour = '. $choix .' GROUP BY produits');
?>
<h2><center>Les ventes du <?php echo $choix;?></center></h2></br>
<hr noshade width="300" size="3" align="left"> <?php // le trait de separation ?>
<?php
while($donnees = $reponse->fetch())
{
?>
<table align="center" width=100%>
<tr bgcolor="$$9999">
<td width=20% align="center"><font size=+2>
<?php echo $donnees['produits'];?></font></td>
<td width=20% align="center"><font size=+2>
<?php echo $donnees['prix']; ?></font></td>
</tr>
</table>
<?php
}
$reponse->closeCursor();
}
?>
A voir également:
- Filtrer avec un where sur une date récupérée dans un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Ouvrir un fichier .dat - Guide
- Formulaire de reclamation instagram - Guide
- Where is it - Télécharger - Gestion de fichiers
2 réponses
Bonjour,
je crois que dans la requête il faut mettre
SELECT produits, SUM(montant_total) AS prix FROM marchandises, table_vente
WHERE marchandises.id_produit = table_vente.id_produit
AND table_vente.date_jour = '. $dateDuJour.'
GROUP BY produits
pour récupérer la valeur dateDuJour
if(isset($_REQUEST["dateDuJour" ])) {$dateDuJour= $_REQUEST["dateDuJour" ];}
else {$dateDuJour= "" ;}
je crois que dans la requête il faut mettre
SELECT produits, SUM(montant_total) AS prix FROM marchandises, table_vente
WHERE marchandises.id_produit = table_vente.id_produit
AND table_vente.date_jour = '. $dateDuJour.'
GROUP BY produits
pour récupérer la valeur dateDuJour
if(isset($_REQUEST["dateDuJour" ])) {$dateDuJour= $_REQUEST["dateDuJour" ];}
else {$dateDuJour= "" ;}