destruction variable php

WRInaute discret
Bonjour,

Petit pb de programmation que je n'arrive pas à résoudre :

J'ai :

/* On compte les articles du panier */
$nb_articles = count($_SESSION['acheter']);

qui affiche par exemple 3


Si un client supprime un produit j'appel un script qui fait :

unset($_SESSION['acheter'][$i]['prix']);)
unset($_SESSION['acheter'][$i]['description']);)

le pb c'est que unset supprime le contenu de ($_SESSION['acheter'][$i]['prix']) ( il semblerait que ($_SESSION['acheter']) vaut donc 0 ) donc ($_SESSION['acheter']) existe toujours à 0 et $nb_articles = 3 au lieu de 2 (puisque un article a été supprimer)


Comment régler ce pb?
Ou éventuellement comment ne compter que les $_SESSION['acheter'] qui ne sont pas vide?

Merci
 
WRInaute discret
exact !

je ne pensais avoir que 2 variables pour i ... j'en ai 1 qui se ballade visiblement.

Merci beaucoup en tout cas
 
WRInaute passionné
"J'adore quand un plan se déroule sans accroc !"

Parfois, on a le nez tellement dans le guidon qu'on voit pas ce genre de chose.
Ce qu'il faut, c'est aller prendre l'air, prendre un café, mater un DIVx ou jouer à Untangle Unlimited sur son téléphone Android.
Ensuite on revient, et hop ! On a un regard neuf :)
 
WRInaute discret
loran750 a dit:
ou jouer à Untangle Unlimited sur son téléphone Android.
Je vais essayer je te dirais ...
Par contre sur ce cou là je n'aurais jamais trouvé sans toi ... j'étais à des années lumières d'imaginer que j'avais une 3eme information... :)
Encore merci pour ta réponse rapide!
 
Discussions similaires
Haut