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 :

tableau en session


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Par défaut tableau en session
    Bonjour,

    J'aimerai savoir s'il est possible de stocker un tableau en session ?

    J'ai toujours stocké une valeur comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $session = $_SESSION['session']
    Mais c'est possible de stocker un tableau ?

    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Comme le montre déjà ce que tu as écris, $_SESSION est un tableau.
    As-tu testé et rencontré un problème ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Par défaut
    Ah ?

    Et bien non je n'ai pas de problème à stocker une valeur dans une session.

    Mais ce que je souhaitait c'est faire genre un truc comme ça:

    Pour tous les résultats de ma requête, je stockes ces derniers dans une tableau de session...


    Puis avec ce tableau, je pensais faire :

    pour i de 0 à max
    lire le tableau de sessions (avec les valeurs)
    fpour
    Exemple, si je veux stocker : 'aaa', 'bbb' et 'ccc' dans un tableau de session, je fais comment?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    pour i de 0 à max
    Pour parcourir un tableau, il faut utiliser foreach(), c'est fait pour ça.

    Exemple, si je veux stocker : 'aaa', 'bbb' et 'ccc' dans un tableau de session, je fais comment?
    Comme je t'ai dis $_SESSION est un tableau, tu l'utilises comme tu le fais déjà pour n'importe quel tableau.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Par défaut
    Mais il n'y a pas d'indice?

    Car en dehors de ça, je stocke d'autres infos en session.

    Et j'aimerai stocker en gros un tableau avec un nombre variable de cases dedans.

    Puis que je pourrais parcourir avec un pour.

    Du genre $_SESSION['session'][0] ?

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Mais il n'y a pas d'indice?
    Si comme dans tous les tableaux, ca fonctionne vraiment tout à fait de la même façon.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Comment enregistrer un tableau en session
    Par Snyfer dans le forum Langage
    Réponses: 4
    Dernier message: 27/03/2007, 11h48
  2. Tableau et session !
    Par GYK dans le forum Langage
    Réponses: 23
    Dernier message: 15/03/2007, 10h12
  3. Pb de passage de tableau en session
    Par taki_38 dans le forum Langage
    Réponses: 3
    Dernier message: 12/07/2006, 12h14
  4. Réponses: 21
    Dernier message: 28/02/2006, 15h23
  5. Réponses: 16
    Dernier message: 02/12/2005, 10h39

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