Bonsoir,
J'utilise donc des sessions pour suivre mes utilisateurs, lorsqu'ils s'authentifient je conserve leur id dans $_SESSION[id]. Bon...
J'utilise aussi les sessions pour les articles à ajouter au panier avec le script suivant :
Qui renvoit $display vers un objet AJAX XMLHttpRequest.
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
17
18
19
20
21
22
23
24
25 $id = $_POST[id]; $qte = $_POST[qte]; $prix = $_POST[prix]; $_SESSION['article'.$id] = "$qte,$prix"; include("connexionv2.php"); $total = 0; foreach ($_SESSION as $cle=>$valeur) { if (substr_count($cle, "article") > 0) { $art = substr($cle, 7); $valeur = explode(",", $valeur); $qte = $valeur[0]; $prix = $valeur[1]; $query = "select marque, titre from produits where id_produit=$art"; $result = mysqli_query ($connexion, $query) or die ($query . mysqli_error($connexion)); $liste = mysqli_fetch_row($result); $nom = $liste[0] . " " . $liste[1]; $nom = substr($nom, 0, 25) . "..."; $ligne_tot = $qte * $prix; $display .= "$nom - $qte x $prix = $ligne_tot €<br>"; $total += $ligne_tot; } } $display .= "<hr><b>Total : $total €</b>"; echo $display;
La bizarerie là-dedans c'est qu'une fois le script exécuté, c'est l'id de l'article qui se trouve dans $_SESSION[id] mais plus l'id du client! Nulle part je dis que je veux changer $_SESSION[id]!
Vous y comprenez qqch?
Partager