Re-bonjour
Merci animithra pour ta réponse... En fait, je me suis sans doute mal exprimé...
En effet, j'utilise le mail du client comme une propriété du panier... Pour en effet créer plus tard une table "commande" dans laquelle je n'aurai pas besoin de recopier toutes les données clients... En fait, tu as parfaitement compris ma démarche et l'a bien mieux exprimé que moi...
Ma table panier se décompose ainsi:
id / client / article / quantité.
L'id est généré automatiquement à chaque fois qu'un client insère un article dans son panier... D'où différentes lignes qui sont créées dans ma table panier pour un même client. Grâce à la session, les données du panier se transfèrent correctement de page en page... Mais quand le client s'identifie, je n'arrive tout simplement pas à rattacher son mail à son panier. En effet, ma table panier est mise à jour, mais seulement pour une seule id de ce que mon client y a ajouté...
Voici le code de l'update:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE boutique_panier SET client=%s, article=%s, quantite=%s WHERE id=%s",
GetSQLValueString($_POST['client'], "text"),
GetSQLValueString($_POST['article'], "int"),
GetSQLValueString($_POST['quantite'], "int"),
GetSQLValueString($_POST['id'], "int"));
Il manque sans doute un WHERE... Mais lequel? Qu'est-ce que j'y mets pour que mon code PHP trouve toutes les lignes du panier de mon client?
OU alors, faut-il faire une boucle et comment je fais? Une instruction qui cherche toutes les lignes (tous les id) du panier de mon client actuel...
J'espère avoir été plus clair...
Toutes les propositions, même les plus folles, sont les bienvenues...
