[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.
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
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"); ?>
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.
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");
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
Partager