Vider un tableau [Résolu]

Signaler
Messages postés
116
Date d'inscription
mardi 28 novembre 2006
Statut
Membre
Dernière intervention
10 mars 2009
-
Messages postés
116
Date d'inscription
mardi 28 novembre 2006
Statut
Membre
Dernière intervention
10 mars 2009
-
Bonjour,

J'ai fais une commande express sur un site de vente en ligne.
Pour cette partie du site, je me sert d'un tableau construit de la sorte pour garder en mémoire des produitsle temps de passer la commande:

$_SESSION['panier'][$data_post[5]][] = array('nom'=>$data_post[1],
         'couleur'=>$data_post[3],
         'taille'=>$data_post[2],
         'quantite'=>$_POST[$data_post[0]],
         'prix'=>$data_post[4]);

Une fois ma commande envoyer, j'aimerai vider ce tableau, pour ne pas garder en memoire session les produits commandés.
Donc sur la page envoyer la commande, j'ai fais un:
unset($_SESSION['panier'];

Mais le tableau est toujours actif et toujours pleins.
J'ai également essayer un
$_SESSION['panier']= array();

Mais rien à faire.

3 réponses

Messages postés
116
Date d'inscription
mardi 28 novembre 2006
Statut
Membre
Dernière intervention
10 mars 2009

Ca y est j'ai reussi .
En fait je n'arrivais pas a vider le tableau imbriqué j'ai doc simplement fais:

$i=0;
for($i;$i<count($_SESSION['panier']);$i++) {
 $_SESSION['panier'][$i] = array();
 }
Messages postés
75
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
9 janvier 2009
2
Salut,

Regarde du coté des fonctions session_ unregister et ou session_ unset.

Bonne chance,
Messages postés
116
Date d'inscription
mardi 28 novembre 2006
Statut
Membre
Dernière intervention
10 mars 2009

Ces fonction vont me vider la session complète non?


Je veux juste la partie $_SESSION['panier'] de la session