Bonjour à tous,
J'ai mis au point un système de panier, pour vendre de la viande. Le problème c'est que concernant les quantités, il y a 1 liste déroulante pour la quantité de viande de porc et une autre liste déroulante ou il y a la quantité pour le boeuf.
Au début je n'avais la même liste déroulante avec les mêmes quantités donc mon système de panier marchait parfaitement.
Le problème que lorque je clique sur ajouter dans le panier il ne reprend pas la quantité.
Voila le code ou l'on voit les produits
Voici le code
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
70
71
72
73 ?> <table border="0" align="center" bordercolordark="#000000" bordercolor="#000000"> <tr> <td></td> <td width="150" align="center"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Nom</font></strong></td> <td width="150" align="center"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Prix</font></strong></td> <td width="150" align="center"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Quantite</font></strong></td> <td align="center"><a href="panier.php"><img src="image/panier.jpg" border="0"></a></td> </tr> <?php //c'est la varaible $value qui va contenir chaque informations while ($value = mysql_fetch_array ($result)) { //permet de faire l'affichage echo ("<tr><td><div align = center><font color=#000000 size=2 face=Verdana>"); ?> <img src="image/<?php echo $value ["PRODUITS_CHE_IMAGE"];?>" width="150" height="100" border="0"> </a> <?php echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>"); echo $value ["PRODUITS"]; echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>"); echo $value ["PRODUITS_PRIX"]; echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>"); $p = $value['PRODUITS']; switch($p) { default: case "Porc": $partage=2; break; case "Boeuf": $partage=8; break; } echo "<select>"; for($i=1;$i<=$partage;$i++) { $val_denominateur=0/$partage; if($i!=$partage) { echo "<option value=\"".$val_denominateur."\">".$i."/".$partage."</option>"; } else { echo "<option value=\"1\">1</option>"; } } echo "</select>"; ?> <?php echo ("</td> <td>"); ?> <form method = post action=ajouterpanier.php?ajouter=AJOUTERPRODUITS&produits_id=<?php echo $value ["NO"]; ?>&produits_prix=<?php echo $value ["PRODUITS_PRIX"];?>> <input type=submit name=Acheter value=Acheter> </form> <?php echo ("</tr></div></font></td>"); } ?>
ou j'ajoute dans mon panier
Le problème c'est qu'il ne fait pas la différence entre les deux quantités lorsqu'il ajouter dans panier....
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 <?php session_start(); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php if (isset($_GET['ajouter'])&&($_GET['ajouter']=="AJOUTERPRODUITS")&&isset($_GET['produits_id'])&&isset($_POST['quantite'])&&isset($_GET['produits_prix'])) { $_SESSION['acheter'][] = array ( "id" => $_GET['produits_id'], "quantite" => $_POST['quantite'], "prix" => $_GET['produits_prix'], ); } //print_r($_SESSION['acheter']);
J'espère avoir été clair..
D'avance merci si quelqu'un peut m'aider, parce que je suis vraiment perdue
Partager