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 :

Une seule valeur ? [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 295
    Par défaut Une seule valeur ?
    Bonjour,

    J'ai un formulaire comportant une liste et un champ texte. Lorsque l'utilisateur valide, le script vérifie quelle est la variable qui est utilisée, la vérifie, et la met en session. Mais cette session est commune aux deux variables (elle servira par la suite pour une requête)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if(!empty ($_POST['choiceNBonComBtn'])) {
        $nBonCom = !empty($_POST['listeNBonCom']) ? filter_var($_POST['listeNBonCom'], FILTER_SANITIZE_NUMBER_INT):NULL;
        $nBonCom = isset ($nBonCom) ? filter_var($nBonCom, FILTER_VALIDATE_INT) : NULL;
        $_SESSION['nBonCom'] = $nBonCom;
    //
        $searchNBonCom = !empty ($_POST['searchNBonCom']) ? filter_var($_POST['searchNBonCom'], FILTER_SANITIZE_NUMBER_INT) : NULL;
        $searchNBonCom = isset ($searchNBonCom) ? filter_var($searchNBonCom, FILTER_VALIDATE_INT) : NULL;
        $_SESSION['nBonCom'] = $searchNBonCom;
    ...
    Et pour une raison que j'ignore encore, il n'y a que la variable $searchNBonCom qui est mise en session. ($nBonCom est pourtant bien créée et contient bien une valeur). Pourquoi donc ?
    merci,

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    C'est normal, avec cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['nBonCom'] = $nBonCom;
    La variable $nbBonCom est inscrite dans la variable de session, mais la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['nBonCom'] = $searchNBonCom;
    écrase la valeur précédente...

    Il faudrait créer deux variables de session différentes :
    $_SESSION['searchNbonCom'] et $_SESSION['nBonCom']
    ou
    $_SESSION['com']['search'] et $_SESSION['com']['nbon']

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 295
    Par défaut re:
    Merci!

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    Si le problème est résolu, ce serait peut être pas mal de marquer le message comme tel...

    bon courage pour la suite...

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

Discussions similaires

  1. Récupérer une seule valeur parmi plusieurs
    Par geraldgg dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 11/05/2007, 10h26
  2. Selection d'une seule valeur
    Par sorydoums dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/08/2006, 10h26
  3. Problème de sous requête (retour d'une seule valeur)
    Par ero-sennin dans le forum Requêtes
    Réponses: 1
    Dernier message: 14/06/2006, 11h12
  4. [Hibernate] Set avec une seule valeur
    Par neuromencien dans le forum Hibernate
    Réponses: 6
    Dernier message: 15/05/2006, 16h49
  5. Pourquoi une seule valeur de retour pour les fonctions ?
    Par Bruno75 dans le forum Langages de programmation
    Réponses: 33
    Dernier message: 18/01/2004, 13h58

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