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

Dynamique Discussion :

[FLASH 8] Variable non définie en dehors de la fonction


Sujet :

Dynamique

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2002
    Messages : 52
    Par défaut [FLASH 8] Variable non définie en dehors de la fonction
    [Flash 8 Pro]

    Bonjour à tous,

    J'ai un petit problème..

    Je récupère des données à partir d'un script PHP jusque là cela fonctionne bien mais je vais quand même vous mettre mon 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <?php
    // Définir user et mot de passe
    $dbLink = mysql_connect('localhost', 'root', '');
    // Définir le nom de la base exemple "mabase_db"
    mysql_select_db("flash", $dbLink);
    // Définir la requête exemple table "pays" et champ "langue"
    $Query = "SELECT * FROM cave";
    // Résultat dans "$dbResult"
    $dbResult = mysql_query($Query, $dbLink);
    // Boucle pour remplir un tableau "$mon_tableau" avec le résultat de la requête
    while ($rows = mysql_fetch_array($dbResult)){
    $mon_Tableau[]=$rows['etat'];
    $mon_Tableau[]=$rows['nom'];
    $mon_Tableau[]=$rows['couleur'];
    $mon_Tableau[]=$rows['cepage'];
    $mon_Tableau[]=$rows['vendange'];
    $mon_Tableau[]=$rows['vinification'];
    $mon_Tableau[]=$rows['mise_bouteille'];
    $mon_Tableau[]=$rows['potentiel_garde'];
    $mon_Tableau[]=$rows['temperature_service'];
    $mon_Tableau[]=$rows['accords'];
    $mon_Tableau[]=$rows['descriptif'];
     
    }
    // Utilisation de la fonction "implode" pour faire du tableau une chaîne avec séparateur
    // dans notre cas une virgule "," que l'on récupèrera dans flash avec la fonction split
    $data = implode($mon_Tableau, ",");
    // varflash nom de la variable qui sera utilisée dans flash
    echo("varflash=$data");
    ?>
    Je vais aussi mettre la fonction et les variables dont je me sert pour récupérer les différentes variables de ma base de données.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    System.useCodepage = true;
    var externalData:LoadVars = new LoadVars();
    externalData.onLoad = function() {
         var mon_Tableau:Array = externalData.varflash.split(",");
    };
    externalData.load("tuto-php-mysql-flash.php", "0", "POST");
    Le problème c'est qu'une fois en dehors de cette fonction je n'est plus acces à ma viariable mon_Tableau. Celui-ci me permet de récupérer les différents champs envoyé du script PHP.

    Je pense que la variable est locale à la fonction mais je voudrais bien pouvoir avoir acces à mon tableau ailleurs que dans celle-ci.

    Si vous avez des idées ...

    Merci

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    salut,

    Tu a raison , " la variable est locale à la fonction"
    je pense que si tu ecrit quelques chose dans ce gout là, ca devrai marcher .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var mon_Tableau:Array=new Array();
    System.useCodepage = true;
    var externalData:LoadVars = new LoadVars();
    externalData.onLoad = function() {
         mon_Tableau = externalData.varflash.split(",");
    };
    externalData.load("tuto-php-mysql-flash.php", "0", "POST");

  3. #3
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2002
    Messages : 52
    Par défaut
    Désolé mais j'ai deja essayé et ca ne fonctionne pas mais merci quand même.....

    Si t'as une autre idée... je suis preneur.....

  4. #4
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    Tu peux définir un objet en Global, de cette manière :
    si ça peux t'aider.

  5. #5
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2002
    Messages : 52
    Par défaut
    ca fonctionne aussi avec les tableaux???????

  6. #6
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2002
    Messages : 52
    Par défaut
    Non le passage de varibale global ne fonctionne pas non plus....

    Là je bloque je n'ai vraiment plus d'idée....

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

Discussions similaires

  1. [Mail] variable non définie
    Par loopback dans le forum Langage
    Réponses: 2
    Dernier message: 12/11/2007, 11h18
  2. Variable non définie
    Par philippef dans le forum Langage
    Réponses: 1
    Dernier message: 12/09/2007, 14h34
  3. Réponses: 5
    Dernier message: 28/08/2007, 11h42
  4. [SQL] Problème de variable non définies
    Par micka39 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 01/05/2007, 23h10
  5. Problème de variable non définie
    Par Mimi Bulles dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2006, 09h03

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