Bonjour,
J'ai hésité avant de créer cette discussion hors de celle relative au tuto "panier.php", mais comme elle ne concerne pas directement le contenu du tuto, je ne l'ai pas mise dans cette dernière... Je laisse le soin aux responsables de ce forum de la déplacer, s'ils le souhaitent.
Utilisant sans problème le "panier.php" depuis plus d'un an, je voudrais proposer à mes clients la possibilité de retrouver le contenu d'un panier qu'ils n'auraient pas validé lors d'une visite précédente.
Plutôt que d'utiliser des cookies, j'ai préféré envoyer ces données dans ma bdd, sur une table que j'ai appelé "panierprov".
Pas de problème pour l'envoi dans la bdd ni pour récupérer lesdites données.
Afin que le client puisse reprendre les produits stockés dans cette table pour les envoyer en tout ou partie dans son panier définitif, puis gérer normalement ce dernier, les données, après récupération, sont affichées dans un tableau. Puis j'utilise le même script que celui qui sert à l'envoi des produits dans le panier définitif pour le transfert des produits choisis par le client :
en ne fermant ma parenthèse du "while" (qui m'a permis la récupération des données de la table "panierprov") qu'après le "</a>" afin que le client puisse choisir, un à un, le ou les produits qu'il veut ajouter à sa table grâce au bouton d'envoi "caddie" qui se trouve, de ce fait, au bout de chaque ligne de produit au lieu d'un bouton unique qui enverrait, dans le panier définitif, la totalité des produits récupérés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a onClick="document.location(this.href, '', 'toolbar=yes, location=no, directories=yes, status=yes, scrollbars=yes, resizable=yes, copyhistory=no); return false;" href="panier.php?action=ajout&r=<?php echo $ref; ?>&d=<?php echo $code; ?>&l=<?php echo $libelle; ?>&c=<?php echo $cond; ?>&pd=<?php echo $poids; ?>&q=<?php echo $qte; ?>&p=<?php echo $prix; ?>&b=<?php echo $brut; ?>"><img src="images/caddiepm.png"></a> }
Tout cela fonctionne à merveille...
Par contre, je voudrais qu'à chaque fois que le client envoie un produit dans son panier définitif, ce produit soit automatiquement supprimé de la table "panierprov" dans la bdd...
Et c'est là que je sèche depuis trois jours. J'ai essayé je ne sais plus combien de combinaisons différentes (je suis loin d'être une pro du php et du mysql) et soit cela ne supprime rien de ma table, soit cela supprime tout ce qui est dans la table au lieu d'uniquement l'article qui a été envoyé dans le panier définitif...
J'espère ne pas être trop confuse dans mes explications.
Quelqu'un aurait-il une idée ou un début d'idée à me soumettre ?
Par avance, merci de votre aide...
Partager