Bonjour,
Ici vous pourrez voir un programme php qui gèrera un panier virtuel.
Dans ce panier il vous est possible d'ajouter des pommes ou des poires.
LE PROBLEME ?
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 <?php // Dans ce script nous utilisons les sessions session_start(); // Chargement du caddie if (isset($_SESSION["caddie"])) { $caddie = $_SESSION["caddie"]; } else { $caddie = array(); } if (isset($_GET['action'])) { if ($_GET['action']=="destroy") { // on a demander � tout supprimer session_destroy(); header("Location: ".$_SERVER['PHP_SELF']); } } if (isset($_GET["raz"])) { // On a demand� � reinitialiser une valeur switch ($_GET["raz"]) { case "pomme": unset($caddie["pommes"]); break; case "poire": unset($caddie["poires"]); break; case "total": unset($caddie["total"]); break; } // "sauvegarde" des modifications $_SESSION["caddie"] = $caddie; header("Location: ".$_SERVER["PHP_SELF"]); die(); } if (isset($_GET["achat"])) { // On a demand� � incr�menter une valeur switch ($_GET["achat"]) { case "pomme": $caddie["pommes"]++; $caddie["total"]++; break; case "poire": $caddie["poires"]++; $caddie["total"]++; break; } // "sauvegarde" des modifications $_SESSION["caddie"] = $caddie; header("Location: ".$_SERVER["PHP_SELF"]); die(); } ?> Nb Pommes:<?php if (isset($caddie["pommes"])) echo $caddie["pommes"];?> <a href="<?php echo $_SERVER["PHP_SELF"];?>?achat=pomme">[Acheter une pomme]</a> <a href="<?php echo $_SERVER["PHP_SELF"];?>?raz=pomme">RAZ</a><br /> Nb Poires:<?php if (isset($caddie["poires"])) echo $caddie["poires"];?> <a href="<?php echo $_SERVER["PHP_SELF"];?>?achat=poire">[Acheter une poires]</a> <a href="<?php echo $_SERVER["PHP_SELF"];?>?raz=poire">RAZ</a><br /> Total (pommes+poires) :<?php if (isset($caddie["total"])) echo $caddie["total"];?> <a href="<?php echo $_SERVER["PHP_SELF"];?>?raz=total">RAZ</a><br /> <br/> <a href="<?php echo $_SERVER["PHP_SELF"];?>?action=destroy">Vider le panier</a><br/>
Je souhaite modifier une partie de ce programme.
En faite, à chaque fois qu'on clique sur [Acheter une poire] ou [Acheter une pomme] et bien le total augmente de 1 à chaque click (c'est logique vous me direz!)
Je voudrais que lorsqu'on clique sur [Acheter une poire] le compteur ne s'incrémente pas de 1, mais plutôt de 5.
Et quand on clique sur [Acheter une pomme] le compteur s'incrémente de 7.
Don c'est surement quelque chose à modifier là :
J'ai essayé de remplacé $caddie["total"]++; par $caddie["total"] + 5; mais cela ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 switch ($_GET["achat"]) { case "pomme": $caddie["pommes"]++; $caddie["total"]++; break; case "poire": $caddie["poires"]++; $caddie["total"]++; break; }
Partager