je suis débutante en flash et j'ai un site web que dois finir cette mois.
mon problème si que je veux remplir une combobox par du nom sélectionner de la base de donnée mais malheureusement j'ai tous essaye mais sa marche pas pour moi voici le code que j'utilise pour moi rien ne s'affiche alors si vous pouvez m'aider n'hésiter pas et merci .
cote php
<?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("aliraqui", $dbLink);
// Définir la requête exemple table "pays" et champ "langue"
$Query = "SELECT name FROM nom";
// 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 ($voir = mysql_fetch_array($dbResult)){
$mon_Tableau[] = $voir['name'];
}
// 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 = $mon_Tableau;
// varflash nom de la variable qui sera utilisée dans flash
echo("varflash=$data");
?>
code cote flash
System.useCodepage = true;
var externalData:LoadVars = new LoadVars();
//onLoad pour éviter les problèmes d'affichage
//Une fois le fichier chargé remettre la variable "varflash" en tableau avec la fonction "split"
externalData.onLoad = function(){
//Attention au séparateur dans flash utilisation de la virgule donc ici ","
var mon_Tableau:Array =new Array(); externalData.varflash.split(",");
for(var j = 0; j<externalData.varflash.length; j++)
{mon_Tableau=externalData.varflash.split(",");
}
//Remplissage de la liste avec les données
for (var i = 0; i<mon_Tableau.length; i++) {
combo.addItem(mon_Tableau[i]);
}
}
externalData.loadVariablesNum("flash.php","1","POST");