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 :

[Syntaxe]Récupérer valeur de variables


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
    Février 2003
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 795
    Par défaut [Syntaxe]Récupérer valeur de variables
    Bonjour à tous.
    Voilà j'ai une série de balises input d'un côté.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for($i=1;$i<11;$i++)
    {
    echo"<input size=\"60\" name=\"news$i\">";
    }
    10 dans ce cas-ci. (news1, news2, ... news10)
    Je souhaiterais les récupérer via un formulaire post.
    Je fait donc ceci pour les placer dans un tableau:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for($i=1; $i<11; $i++)
    {
    $news[$i] = $_POST['news$i'];
    }
    Mais ça ne récupère rien.
    Si je fait simplement ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo($_POST['news2']);
    ça fonctionne et m'affiche bien la valeur de news 2.
    Si je fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $i = 2;
    echo($_POST['news$i']);
    Ca ne va pas...
    Je suppose que c'est une stupide erreur de syntaxe de ma part....
    Avez-vous la soluce?

    D'avance, Merci

  2. #2
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    C'est normal que ce ne marche pas. Ca fais un bout de temps que j'ai pas fait de PHP mais fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $champs = 'news'.$i;
    echo($_POST[$champs]);
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 795
    Par défaut
    Merci. Ca fonctionne presque, mais pas encore tout à fait..
    si je fait donc ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $i = 2;
    $champs_news = 'news'.$i;
    echo($_POST['$champs_news']);
    n'affiche rien !!
    Alors que si je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $i = 2;
    $champs_news = 'news'.$i;
    echo($_POST['news2']);
    affiche la bonne valeur !
    Y'a-t-il un exorciste dans la salle ?

  4. #4
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    Citation Envoyé par arnaud_verlaine
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $i = 2;
    echo($_POST['news$i']);
    en faisant ça (utilisation de simple quote), la chaîne entre les quotes est pas interprêtée
    faut mettre des doubles quotes ou faire comme a proposé Hephaistos



    edit : même problème pour ton 2ème post que pour le 1er =>
    Dia [ Page DVP ] [ Site pro ]

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 795
    Par défaut
    me semblait bien !
    Je n'avais pas vu qu'il avait enlevé les quote !!
    Arff...
    Ca fonctionne donc impecc !

    Merci à vous deux... Je n'ai donc pas besoin d'exorciste mais d'une double paire de lunette (la première est déja "on-line")
    Merci à vous

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 28/08/2014, 10h46
  2. Réponses: 7
    Dernier message: 08/06/2009, 10h27
  3. [SSIS][2k5]Récupérer valeur des Variable
    Par rHuM971 dans le forum SSIS
    Réponses: 1
    Dernier message: 16/05/2008, 17h48
  4. Réponses: 1
    Dernier message: 25/04/2008, 23h14
  5. [PHP-JS] Erreur de syntaxe récupération valeur dans variable PHP
    Par sosophie dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/04/2007, 12h33

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