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 :

variables dynamiques


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Par défaut variables dynamiques
    Bonjour,

    Dans le code suivant (qui n'est qu'un test pour une intégration future dans une boucle), j'ai un problème au niveau du code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $HTTP_POST_FILES[$$fichier]['name'];
    . L'erreur que j'obtiens est "Undefined variable: fichier2" et je ne parviens pas à résoudre mon problème pour créer dynamiquement ma variable à ce niveau.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $cpt = 2;
      $fname = "fname$cpt";
      $fichier = "fichier$cpt";
      $$fname = $HTTP_POST_FILES[$$fichier]['name'];
      echo $fname;
    Pourriez-vous m'aider?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    bonjour,

    essaie comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      $fname = "fname".$cpt;
      $fichier = "fichier".$cpt;

  3. #3
    NoT
    NoT est déconnecté
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 237
    Par défaut
    Le post juste au dessus ne sert à rien puisque ta variable est correctement nommée -_-

    Par contre cette variable n'existe pas, ce qui provoque une erreur ( ou plutot un WARNING )

    Ya plusieurs solutions pour régler ça, soit tu vérifie si elle existe avec isset() et tu exécute (ou pas ) le code correspondant.

    Ou alors tu désactive l'affichage de l'erreur en utilisant le symbole @ devant la ligne qui te renvoi une erreur.

    La façon la plus propre étant la premiere

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Par défaut
    Ma variable existe pourtant bien car voici le code du formulaire html appelant le script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php /* Date de création: 29/03/2006 */ ?>
    <html>
    <body>
    <?php
    echo "
    <form name='pohtosDescr' action='enregBase.php' method='post' enctype='multipart/form-data'>
    <p>Photo principale :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type='file' name='fichier1'></p>
    <p>Photo descriptive 1 : &nbsp;<input type='file' name='fichier2'></p>
    <p>Photo descriptive 2 : &nbsp;<input type='file' name='fichier3'></p>
    <p>Photo descriptive 3 : &nbsp;<input type='file' name='fichier4'></p>
    <p><input type='submit' name='envoi' value='Envoyer les photos'></p>
    </form>"
    ?>
    </body>
    </html>

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Par défaut
    Désolé,

    J'avais fais une erreur...

    Le code proposé à bien résolu mon problème.

    Merci.

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

Discussions similaires

  1. variable dynamique dans une fonction javascript
    Par Shivaneth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/04/2005, 15h58
  2. Variables dynamiques
    Par CriPpLe dans le forum C++
    Réponses: 5
    Dernier message: 23/02/2005, 11h56
  3. [SQL SERVER 2000] Noms de variables dynamiques
    Par cassoulet dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 08/09/2004, 11h44
  4. Récupération de variables dynamiques complexes
    Par ludoboy dans le forum ASP
    Réponses: 7
    Dernier message: 24/05/2004, 17h51
  5. [LG]Problême Variable dynamique de types différents
    Par pierrOPSG dans le forum Langage
    Réponses: 2
    Dernier message: 29/04/2004, 16h01

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