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 :

variable de session plusieur valeur


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut variable de session plusieur valeur
    Bonjour,

    j'ai un formulaire qui affiche dynamiquement des article avec un checkbox, ce que je voudrais c'est récupérer chaque valeur de case coché et les mettres dans une variable session : voila mes intenttion
    [codes]
    <input type='checkbox' name='tab[]' value='$ID_ARTICLE'>$INTITULE
    [/code]
    puis je recupere
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $checkbox = $_POST['checkbox'];
    $tableau = $_POST['tab'];
    $ID_ARTICLE' = $_POST['ID_ARTICLE'];
     
    foreach($tableau as $ID_ARTICLE'){
       //traitement avec $ID_ARTICLE'
       }
    je voudrais savoir si je m'y prend bien et comment mettre ensuite chave id_article en session

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Ca suffit ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $tableau = $_POST['tab'];
    foreach($tableau as $id_article){
       //traitement avec $id_article
       }

    Et pour mettre des valeurs dans la SESSION :
    http://php.developpez.com/faq/?page=...ions_demarrage
    http://php.developpez.com/faq/?page=...ons_sauvegarde

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    oui mais je veux pourvoirs traiter apres chaque id_article mis en session
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $tableau = $_POST['tab'];
    foreach($tableau as $id_article){
       $session[article]=$id_article;
       }
    si je fait ça j'aurais qu'un id_article mis en session car a chaque fois il va ecrase la valeur précédente.

    Citation Envoyé par JWhite
    Ca suffit ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $tableau = $_POST['tab'];
    foreach($tableau as $id_article){
       //traitement avec $id_article
       }

    Et pour mettre des valeurs dans la SESSION :
    http://php.developpez.com/faq/?page=...ions_demarrage
    http://php.developpez.com/faq/?page=...ons_sauvegarde

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Tu veux mettre un tableau d'id_article dans une variable de session c'est ça ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    oui je pense que cest ca car si par exemple je selectionne 10 article mais je vais pas les traiter tte suite en sql je voudrais les utilise a la fin de mes saisie comme pour un caddie. je voudrais pourvoir récupérer juste les article que j'ai coché.

    donc je vois quelque chose comme ca $SESSION['article'][]=$article;
    est ce possible en php?
    Citation Envoyé par JWhite
    Tu veux mettre un tableau d'id_article dans une variable de session c'est ça ?

  6. #6
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    regarde la fonction array_push()
    Elle te permet d'ajouter des éléments dans un tableau

    alors tu créer un tableau de session:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['articles']=array();
    et dans ta boucle tu ajoute tes éléments:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array_push($_SESSION['articles'],$article_id);
    voilà c'est quelque chose dans le genre

  7. #7
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    en fte je voudrais faire un tableau a deux dimensions un indice qui change avec le nom article et lautre un indice qui sincrémente
    Citation Envoyé par jojo971
    oui je pense que cest ca car si par exemple je selectionne 10 article mais je vais pas les traiter tte suite en sql je voudrais les utilise a la fin de mes saisie comme pour un caddie. je voudrais pourvoir récupérer juste les article que j'ai coché.

    donc je vois quelque chose comme ca $SESSION['article'][]=$article;
    est ce possible en php?

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    j'ai essaye apparement ca bugge pas , je voudrais afficher le tableau mis en session,par exemple la jen ai mis une dizaine comment les afficher ?
    Citation Envoyé par maximenet
    regarde la fonction array_push()
    Elle te permet d'ajouter des éléments dans un tableau

    alors tu créer un tableau de session:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['articles']=array();
    et dans ta boucle tu ajoute tes éléments:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array_push($_SESSION['articles'],$article_id);
    voilà c'est quelque chose dans le genre

  9. #9
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Avec un foreach peut-être...

  10. #10
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    si tu as un tableau à 2 dimension

    $_SESSION['articles'][];

    alors pour récupérer tous tes articles

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    foreach($_SESSION['articles'] as $mes_articles){
     foreach($mes_articles as $article){
      echo $article;
     }
    }
    euuhh essaie quelque chose dans le genre, je suis pas sur de ma boucle

Discussions similaires

  1. Stocker plusieurs valeurs dans une variable Session
    Par PrinceMaster77 dans le forum Langage
    Réponses: 3
    Dernier message: 05/01/2010, 11h04
  2. Stocker dans une variable de session une valeur
    Par leroidje dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/09/2008, 14h34
  3. variable différents de plusieurs valeurs
    Par super_dz dans le forum Langage
    Réponses: 3
    Dernier message: 15/06/2008, 17h35
  4. [Tableaux] Variable qui prend plusieurs valeurs
    Par gandoulfe dans le forum Langage
    Réponses: 14
    Dernier message: 26/02/2006, 18h02
  5. Réponses: 7
    Dernier message: 15/02/2005, 13h55

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