ciao a tutti, sono nuovissimo del forum e da poco uso flash...spero almeno di non aver sbagliato sezione.
ho un problema che non sta facendo dormire da 3 giorni devo caricare un array da un file php a flash. vi mostro il codice php
Codice PHP:
$db_host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "mappa";
// connessione al database
$db = mysql_connect ($db_host, $db_user, $db_password);
$db_forum = mysql_select_db ($db_name, $db);
$query = "SELECT * FROM content WHERE ID";
$query_results = mysql_query($query);
$i = 0;
$num_righe = mysql_num_rows($query_results);
echo ('nomi = new Array();
');
echo ('nomi[0] ="scegli";
');
while($fetch = mysql_fetch_array($query_results))
{
$i++;
echo ('nomi['.$i.'] ="'.$fetch['ID'].'";
');
}
il risultato è:
Codice PHP:
nomi = new Array();
nomi[0] ="scegli";
nomi[1] ="1";
nomi[2] ="2";
nomi[3] ="3";
nomi[4] ="4";
nomi[5] ="5";
questro array creato cosi bovinamente serve a popolare una comboBox sul mio filmato flash e anche qui vi mostro il codice evidenziandovi dove deve essere inserito l'array generato dalla query sql:
Codice PHP:
// Aggiunge voci alla casella combinata.
var myDP_array:Array = new Array();
my_cb.dataProvider = myDP_array;
//qui devo inserire il maledetto array
for(i=0; i<nomi.length; ++i){
my_cb.addItem({data:i, label:nomi[i]});
}
// Aggiunge un listener di eventi e una funzione di gestione degli eventi.
var cbListener:Object = new Object();
cbListener.change = function(evt_obj:Object):Void {
var currentlySelected:Object = evt_obj.target.selectedItem;
for(k=1; k<nomi.length; ++k){
if (currentlySelected.data==k){
gotoAndPlay(k+1);
}
}
if (currentlySelected.label=="scegli"){_root.mc_cartDettaglio.gotoAndPlay(1);}
trace("label: "+currentlySelected.label+ " "+currentlySelected.data);
};
my_cb.addEventListener("change", cbListener);
le sto provando tutte grazie in anticipo a tutti