IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comment effacer un tableau d'une session ? [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Par défaut Comment effacer un tableau d'une session ?
    Bonjour a tous,

    J'ai un tableau $tab dans une session et sur un lien je voudrait l'effacer ou le supprimer !

    Dans un switch avec 3 cases "cas1= ajouter" -- "cas2=supprimer 1 valeur" -- et cas 3 tout effacer j'ai mis :

    cas 1 ok
    cas 2 ok

    cas 3 :

    session_unset();
    session_destroy();
    break;

    Ceci marche bien ds firefox mais pas du tout ds IE ? pourquoi svp ?
    Pour infos apres le switch j'affiche une autre fonction qui affiche un resultat si le $tab est vide ou non

    et je n'ai qu'un tableau dans ma session (rien d'autre).

    Est ce que quelqu'un a une idée ??
    Merci beaucoup a vous d'avoir lu ces quelques lignes.
    Andre

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par aclertant
    Bonjour a tous,

    J'ai un tableau $tab dans une session et sur un lien je voudrait l'effacer ou le supprimer !

    Dans un switch avec 3 cases "cas1= ajouter" -- "cas2=supprimer 1 valeur" -- et cas 3 tout effacer j'ai mis :

    cas 1 ok
    cas 2 ok

    cas 3 :

    session_unset();
    session_destroy();
    break;

    Ceci marche bien ds firefox mais pas du tout ds IE ? pourquoi svp ?
    Pour infos apres le switch j'affiche une autre fonction qui affiche un resultat si le $tab est vide ou non

    et je n'ai qu'un tableau dans ma session (rien d'autre).

    Est ce que quelqu'un a une idée ??
    Merci beaucoup a vous d'avoir lu ces quelques lignes.
    Andre
    Salut,

    Tu devrais trouver réponse à ta question dans la doc PHP.

    Bye

  3. #3
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Salut

    En effet, c'est étrange.
    Normalement et puisqu'il n'y a qu'une seule variable, session_destroy(); suffit.

    Par contre, tu précises qu'apres le switch, il y a une fonction qui affiche un resultat si le $tab est vide ou non.
    Et bien sûr, ta $tab n'est pas vide je suppose ,mais cette fois c'est logique.
    Logique car, une session détruite sur le serveur peut rester encore affichée sur ta page courante.
    As-tu essayé de réactualiser (en test) cette même page pour le vérifier ?

  4. #4
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    as tu esayé :

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Ou as-tu essayé l'une des propositions présentées ici : Comment supprimer une variable d'une session ?

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Par défaut
    Merci a vous tous de vos réponses,

    Malheureusement j'ai essayer toutes vos solutions en vain.

    Je v continuer de chercher et eventuellement effacer le tableau avec une boucle ... Quel serait selon vous la methode la plus propre pour faire une boucle et effacer chaque cle du tableau ?

    Mon tableau est comme ca :

    $tab[] = 0=>valeur 1=>valeur etc...

    merci a vous tous
    andre

Discussions similaires

  1. Comment effacer l'historique d'une session?
    Par univermina dans le forum ASP
    Réponses: 6
    Dernier message: 30/01/2009, 15h28
  2. Comment effacer toutes les variables de sessions en une fois
    Par dessinateurttuyen dans le forum Langage
    Réponses: 4
    Dernier message: 03/08/2006, 10h20
  3. comment effacer le contenu d'une table ttable
    Par naw dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/07/2004, 17h13
  4. Comment effacer le contenu d'une scrollbox???
    Par Leclair2000 dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/07/2004, 17h34
  5. Comment effacer un Tick sur une TrackBar ?
    Par ZeImp dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/08/2003, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo