bonjour
voilà j'ai un petit soucis depuis un bout de temps avec la suppression d'article dans mon panier.
quand je clique sur le bouton "supprimer" il ne se passe rien du tout, aucune erreur, ça ne supprime pas, rien de chez rien.

je vous laisse mon code que voici :
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
 
 
mysql_select_db(BASE, $base);
for ($i = 0; $i <= 20 ; $i++)
{
if (($tab_com = mysql_query("SELECT ref_produit, designation_produit, prix_produit
          FROM produit
         WHERE ref_produit = '".$_SESSION['panier']['ref_produit'][$i]."' AND '".$_SESSION['panier']['quantite'][$i]."' > 0", $base)))
$res_com = mysql_fetch_array($tab_com);
 
 
$quantite = $_SESSION['panier']['quantite'][$i];
$prix = $res_com[2]*$quantite;
if ($quantite > 0)
{
echo " <tr align=\"center\">
<td><b>".$res_com[0]." </b></td>
<td><b>".$res_com[1]."</b></td>
<td><b>".$res_com[2]."</b></td>
<td><b>".$quantite."</b></td>
<td><b>".$prix."</b></td>
<td><form>
<select name=liste>";
 
echo" <OPTION VALUE=nb1>".$quantite."</OPTION>
  </select>
  </form>
 
<td><input type = 'submit' name = 'sub_form' value = 'supprimer'></td>
 
</tr>";
 
if(isset($_POST['sub_form']) AND $_POST['sub_form']== 'supprimer')
{
 
// on test si on y est
echo "<br>Je suis bien dans la boucle suppression etape 2 --> ==supprimer";
if ( isset($_SESSION['panier']['ref_produit'][$i])AND ($_POST['sub_form']== 'supprimer') )
{
echo "<br>je suis dans le cas ou on a bien une reference d&ns la session";
unset ($_SESSION['panier']['ref_produit'][$i]);
 
}
else
{
echo "<br>il n'y a pas de référence dans la session";
}
}
else
{
echo "<br>sub_form n'est pas égal à 'supprimer'";
}
}
et j'aurais une autre question : quand le client demande par exemple 2 pc, dans ma liste deroulante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 echo" <OPTION VALUE=nb1>".$quantite."</OPTION>
j'ai juste le "2" qui apparait, normal c'est la variable!
comment faire pour qu'il y ait dans la liste deroulante : 1, 2 au lieu de seulement 2.

merci de vouloir m'aider car ça fait un bail que j'essaye de résoudre ce problème de suppression ainsi que pour le nombre dans la liste déroulante.