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 :

[Tableaux] Incrémentation d'une variable de session


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut [Tableaux] Incrémentation d'une variable de session
    Bonjour, j'utilise un session et je voudrais rangé des données dans des variables de sessions mais comment faire pour incrémenté le nom de la variable?Pour ne pas écraser celle d'avant? J'ai essayé un truc comme sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $i=0;
    for($i=0;$i < 5;$i++)
    {
        if (isset($_SESSION['i']))
        {
            $_SESSION['i']=$a;
            echo $_SESSION['i'];
        }
    }
    $a est un variable défini dans mon programme,mais sa ne fonctionne pas.
    Si quelqu'un peut m'aider.

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Je n'ai pas tres bien compris ce que tu voulais faire mais remplace le par Si tu met 'i' ca veux dire que le nom de ta session est i et non pas la valeur de la variable $i.

    [NB] : Merci d'utiliser la balise code dans ton post précédent!

  3. #3
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    J'ai essayé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $i=0;
    if (isset($_SESSION[$i]))
    {
    foreach($_SESSION as $cle => $valeur)
    	{
    		echo $cle." :".$valeur."<br>";
    		$i++;
    	}
    $_SESSION[$i] = "$a";
    }
    else { $i=0;
    $_SESSION[$i] = "$a";
    }
    echo $_SESSION[$i];
    mais cela ne fonctionne pas, sa m'affiche seulement un fois la valeur car il considère que la $_SESSION[$i] est toujours vide...mêm quand je relance plusieurs fois la page;auriez vous une explication SVP?et une solution peut etre..

  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 : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Bonjour, j'utilise un session et je voudrais rangé des données dans des variables de sessions mais comment faire pour incrémenté le nom de la variable?Pour ne pas écraser celle d'avant? J'ai essayé un truc comme sa :
    Pour "incrémenté le nom" il suffit de spécifier une autre nom à la session :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $_SESSION['nom1'] = 1;
    $_SESSION['nom2'] = 2;
    $_SESSION['nom3'] = 3;
    Tu peux mettre ce que tu veux à la place de nom1, tu peux mettre toto, ...

    Mais pourrais tu m'expliquer au juste ce que tu veux faire exactement.

  5. #5
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    c'est pour faire un panier, la variable $a représente un film choisi,et donc à chaque film choisi, je veux afficher ce qu'il à déja choisi, c'est pour cela que j'ai besoin d'incrémenter le nom de la variable mais de façon automatique, tu vois a peu près?

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Incrementer le nom de la variable ca veut strictement rien dire.

    Si tu veux incrémenter juste pour savoir le nombre de film choisi tu fais genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['compteur']++
    Si tu veux garder les noms des film soit tu crée une variable de session par film, mais c'est moche ca.
    Soit tu fais une variable de session qui contient un tableau.

    Genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // inistialisation
    $_SESSION['films'] = array();
     
    // Plus tard
    $nomFilm = 'Le dernier samourai';
    $_SESSION['films'][] = $nomFilm;
    Un truc comme ca et ca va ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Incrémentation d'une variable
    Par cisse18 dans le forum Langage
    Réponses: 46
    Dernier message: 19/07/2006, 17h02
  2. [C#] ArrayList dans une variable de session ?
    Par Oberown dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/12/2005, 15h50
  3. [Débutant] Probleme d'incrémentation d'une variable
    Par sakuragikan dans le forum ASP
    Réponses: 2
    Dernier message: 25/08/2005, 13h11
  4. [C#] Tester existence d'une variable de session
    Par IDNoires dans le forum ASP.NET
    Réponses: 2
    Dernier message: 31/12/2004, 12h30
  5. Création d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 18/10/2004, 10h28

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