j'ai un code pour suprimer un article :

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); 
														} 
													} 
												}
le souci c'est que j'ai l'erreur suivante :

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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if ($_SESSION['panier'][$i]['id'] == $_GET['id'])
en faisant un echo $nbid, j'ai la valeur 1. cela signifie qu'il y a un élément dans mon panier.

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 :


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']));
merci d'vance pour votre aide.