j'ai un code pour suprimer un article :
le souci c'est que j'ai l'erreur suivante :
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 if($qtem == 0) { // si la 'nouvelle' quantité est égale à zero $nbid = count($_SESSION['panier']); for($i=0;$i<$nbid;$i++) echo $i; { // on fait une boucle qui passe en revue chaque élément du panier... if ($_SESSION['panier'][$i]['id'] == $_GET['id']) { // dès qu'on tombe sur la valeur à 'modifier'(ici en l'occurence il s'agit de supprmier ..) array_splice($_SESSION['panier'],$i,1); } } }
Notice: Undefined offset: 1 in c:\program files\easyphp1-7\www\lldiffusion\pannier_ajout.php on line 346
la ligne concernée est la suivante :
en faisant un echo $nbid, j'ai la valeur 1. cela signifie qu'il y a un élément dans mon panier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if ($_SESSION['panier'][$i]['id'] == $_GET['id'])
mais j'ai tout de même l'erreur au 1er passage.
cela signifie donc que la valeur :
$_SESSION['panier'][0]['id'] n'existe pas???
pourtant il y a bien un élément dans mon panier...
je commence à m'rracher les cheveux
pouvez-vous me dire quel est le souci...
pour info, mon pannier est alimenté de cete façon :
merci d'vance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $_SESSION['panier']=array(); // on rajoute le produit et la quantité... array_push($_SESSION['panier'],array("id" => $_GET['id'],"qte" => $_GET['qte']));
Partager