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 :

concaténation de variable pour création dynamique de nom de variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut concaténation de variable pour création dynamique de nom de variables
    Bonjour tout le monde

    Petite colle :

    Au retour d'un formulaire je dois récupérer un nombre non prédéfini de variables.
    J'ai bêtement essaye de les créer en donnant un nom et en concaténant avec la variable de la boucle comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for ($i = 1; $i <= $nb_po; $i++)
    {
        $po[0]="";
        $po[$i]=$_POST[$po.$i];
        echo ("$po[$i]=".$po[$i]."<BR/>");
    }
    mais ça me renvoi ça pour chaque ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Notice: Undefined variable: po in C:\Program Files\EasyPHP-5.3.8.0\www\tfng\pages\traitement_configurateur.php on line 13
     
    Notice: Undefined index: 1 in C:\Program Files\EasyPHP-5.3.8.0\www\tfng\pages\traitement_configurateur.php on line 13
     
    Notice: Undefined variable: po in C:\Program Files\EasyPHP-5.3.8.0\www\tfng\pages\traitement_configurateur.php on line 13
     
    Notice: Undefined variable: po in C:\Program Files\EasyPHP-5.3.8.0\www\tfng\pages\traitement_configurateur.php on line 14
     
    Notice: Undefined variable: po in C:\Program Files\EasyPHP-5.3.8.0\www\tfng\pages\traitement_configurateur.php on line 14
    =
    Sauriez vous comment créer des noms de variables de manière dynamique?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    oui.

    Soit basiquement sous forme d'array :
    Soit un nom dynamique :
    On peut alors utiliser les noms : $variable_1, $variable_2, $variable_3,...

    Mais, sauf erreur, dans ton cas ça ressemble à :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $po = array();
    $po[0]="";
    for ($i = 1; $i <= $nb_po; $i++)
    {
        $po[$i] = $_POST['po'.$i];
    }
    Au retour d'un formulaire je dois récupérer un nombre non prédéfini de variables.
    Peux-tu montrer comment est écrite la ligne concernée ?
    <input name="... ????" ....>

  3. #3
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    Genial le coup des variables dynamiques exactement ce qui me fallait.
    Merci a toi

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

Discussions similaires

  1. Strucutre pour création dynamique de tableau?
    Par Jim_Nastiq dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/06/2007, 10h59
  2. nom des variables pour se faciliter la vie
    Par Slumpy dans le forum VB.NET
    Réponses: 2
    Dernier message: 28/03/2007, 10h31
  3. VB.NET Création dynamique de nom d'objets
    Par PizzaBer dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/11/2006, 10h41
  4. [JSTL] Assignation dynamique de noms de variables
    Par trochv dans le forum Taglibs
    Réponses: 4
    Dernier message: 12/06/2006, 14h33
  5. [VB.Net] Créer dynamiquement un nom de variable
    Par chuck_m dans le forum ASP.NET
    Réponses: 5
    Dernier message: 20/07/2005, 15h08

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