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 dans une session


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 181
    Points : 114
    Points
    114
    Par défaut Tableau dans une session
    Bonsoir,

    Serait-il possible de simplifier cette portion de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     $recherche=mysql_query("select * from utilisateurs where login='xxx'",$link);
    while ($array = mysql_fetch_array($recherche))
    {
    $nom=$array[nom];
    $prenom=$array[prenom];
    $login=$array[login];
    }
     
    $_SESSION[user]=array("$nom","$prenom","$login");
     
    Comment puis-je chercher le prenom dans la session ?
    echo "$_SESSION[user][2]";  ??
    Merci d'avance !
    Nico

  2. #2
    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
    Points : 20 778
    Points
    20 778
    Par défaut
    Moi je ferais ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     $recherche=mysql_query("select * from utilisateurs where login='xxx'",$link);
    $ligne = mysql_fetch_row($recherche);
    $nom=$ligne['nom'];
    $prenom=$ligne['prenom'];
    $login=$ligne['login'];
    $_SESSION["user"]=array("nom"=>$nom,"prenom"=>$prenom,"login"=>$login);
    echo $_SESSION["user"]["nom"];
    Si je me suis trompé que l'on me corrige

  3. #3
    Membre éclairé
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Points : 858
    Points
    858
    Par défaut
    5 lettres... 7 lettres... pas mieux... .. .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $result = mysql_query("select nom,prenom,login from utilisateurs where login='xxx'",$link);
     
    if(mysql_num_rows($result) == 1)
    {
        $_SESSION['user'] = mysql_fetch_assoc($result);
        echo 'Bonjour '.$_SESSION['user']['prenom'].'... .. .';
    }
    else echo 'Vous vous êtes trompé d\'identifiants... .. .';

  4. #4
    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
    Points : 20 778
    Points
    20 778
    Par défaut
    Effectivement ce code est plus court que le mien mais bon

    Et le raccourci pour le tableau associatif,

  5. #5
    Membre éclairé
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par Kerod
    Effectivement ce code est plus court que le mien mais bon

    Et le raccourci pour le tableau associatif,


    Je crois que le plus important c'est de vérifier si mysql retourne une entrée car si le membre se plante dans ses identifiants tu es bon pour une belle erreur... bien que l'on ne sache pas où intervient ce bout de code... si c'est vraiment pour la connection c'est un peu légé... .. .

    @ tchaOo°

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 181
    Points : 114
    Points
    114
    Par défaut
    Merci pour votre aide précieuse !

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

Discussions similaires

  1. [PHP 5.0] Problème avec une variable tableau dans une session
    Par diblasio dans le forum Langage
    Réponses: 5
    Dernier message: 23/08/2010, 09h59
  2. Tableau dans une session
    Par xess91 dans le forum Langage
    Réponses: 7
    Dernier message: 24/07/2010, 07h56
  3. Un tableau dans une session
    Par fallais dans le forum Langage
    Réponses: 9
    Dernier message: 19/05/2008, 16h29
  4. Transfert de tableau dans une session
    Par mimi74 dans le forum ASP
    Réponses: 2
    Dernier message: 08/12/2006, 10h20
  5. Passage de tableau à deux dimensions dans une session
    Par keumlebarbare dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 28/11/2006, 18h42

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