considera di estrapolare i dati dal DB con PHP, come se stessi lavorando con una normale pagina HTML... l'unica differenza è che l'output da produrre dovrà essere una stringa realizzata in questo modo
&variabile=contenuto variabile&
di conseguenza per più variabili converrebbe fare una cosa del genere
&variabile1=contenuto variabile uno&variabile2=contenuto variabile due&variabile3=contenuto variabile tre&
visto che siamo nel forum flash, lascio a te questa parte di interazione PHP+MySQL, per arrivare all'interazione Flash+PHP...
in generale l'interazione flash+php può essere realizzata mediante l'utilizzo della classe dedicata LoadVars... il sistema è sempre lo stesso e più o meno fa così
codice:
var lv = new LoadVars();
lv.onLoad = function(success){
if(success){
// azioni al caricamento avvenuto
} else {
// azioni in caso di errore di comunicazione
}
}
lv.load("tuofile.php");
all'interno del "success" fai tutte le azioni legate all'avvenuta ricezione dei dati
i dati vengono ricevuti da flash sotto forma di variabili associate all'oggetto LoadVars, perciò, visto il primo esempio di ricezione dei dati in alto, potrai accedere al contenuto di variabile in flash, attraverso lv.variabile... così come nel secondo esempio potrai accedere alle tre variabili con lv.variabile1, lv.variabile2, lv.variabile3
ora non voglio mettere troppa carne al fuoco ma, credo che sia comprensibile il modo in cui si può meccanizzare un processo del genere attraverso i meccanismi di interazione di AS... in questo caso il ciclo "for" potrebbe aiutarci dopo aver fatto una piccola modifica all'output del php, così
&variabile1=contenuto variabile uno&variabile2=contenuto variabile due&variabile3=contenuto variabile tre&tot=3&
in flash avremo
codice:
var lv = new LoadVars();
lv.onLoad = function(success){
if(success){
for(var i = 1; i<=lv.tot; i++){
trace(lv["variabile"+i]);
}
} else {
trace("errore di comunicazione");
}
}
lv.load("tuofile.php");
NB:
se testi queste cose in locale, ricorda che puoi testare solo sul browser con indirizzo http://localhost/ecc... del file html che contiene il flash... altrimenti per testare su flash devi utilizzare per il "load" del LoadVars, un indirizzo assoluto per il tuo file php
lv.load("http://localhost/some_directory/tuofile.php");
in ogni caso devi avere i servizi apache,php,mysql attivi