Lors de la validation du panier (c'est à dire passage à la commande) je dois décrémenter la quantité de chaque produit, Comment le faire, j'ai fais un essai de code mais j'ai pas su comment décrémenter la quantité(valeur de $nvquantite).
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 // Récupération des données $affiche = $bdd->query('SELECT p.quantite, f.titre, f.prix FROM panier p INNER JOIN cd_film f ON p.id_produit = f.id_film'); // fetchAll : permet de récupérer tous les éléments d'un seul coup $panier = $affiche->fetchALL(PDO::FETCH_ASSOC); // décrémentation de la quantité de chaque produit foreach($panier as $affiche_panier) { $req = $bdd->prepare('UPDATE cd_film SET quantite = :nvquantite WHERE id_film = :id_film'); $req->bindValue(':nvquantite', $nvquantite, PDO::PARAM_INT); // valeur de $nvquantite?? $req->bindValue(':id_film', $affiche_panier['id_produit'], PDO::PARAM_STR); $req->execute(); }
Partager