if($qtem == 0)
{
// si la 'nouvelle' quantité est égale à zero
$nbid = count($_SESSION['panier']);
for($i=0;$i<$nbid;$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
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 :
$_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