Vi sparo un piccolo tutorial per come effettuare recupero dati in flash mediante php da un database sql.........
Script Php:
---------------------------------------------------------------------
Mettiamo di recuperare dei Nome e Cognome e Societa da un Database per fare una tendina (list box) dinamica per qualsiasi utilizzo....
questa pagina sara
lista_clienti.php
<?php
mysql_connect ("localhost", "root", "") or die ("errore=Non trovo il Database");
mysql_selectdb ("e-shop") or die ("errore=Non trovo la tabella");
$query = "SELECT clienti_id, clienti_societa, clienti_nome, clienti_cognome FROM clienti ORDER BY clienti_societa DESC, clienti_cognome DESC, clienti_nome DESC";
$result = mysql_query ($query) or die ("errore=Impossibile cercare i clienti");
while (list ($clienti_id, $clienti_societa, $clienti_nome, $clienti_cognome) = mysql_fetch_row($result)){
if ($clienti_societa ==""){$clienti_societa=$clienti_cognome . " " . $clienti_nome;}
print "clienti_id_$clienti_id=$clienti_id&clienti_societ a_$clienti_id=$clienti_societa&";
}
?>
---------------------------------------------------------------------
se interroghiamo la pagina dal browser questo sara il risultato.....
clienti_id_5=5&clienti_societa_5=Pippo Pluto&clienti_id_12=12&clienti_societa_12=Societa&
---------------------------------------------------------------------
Ora configuriamo lo script di richiamo dal flash per il menu a tendina................ che chiameremo tendina
--------------------------------------------------------------------
function lista_clienti() {
tendina.removeAll();
tendina.addItem("Seleziona il cliente", 0);
carica = new LoadVars();
link = "lista_clienti.php?m="+random(99999)
//questo serve per evitare problemi di cache
carica.sendAndLoad(link, carica, "POST");
carica.onLoad = function() {
for (i in this) {
switch (i.substr(0, 10)) {
case "errore" :
errore.text = this[i];
break;
case "clienti_id" :
tendina.addItem(local_nome,this[i]);
break;
// con questo avremo la chiave primaria del db associata al nome
case "clienti_so" :
local_nome = this[i];
break;
}
}
};
carica = null;
errore="";
}
lista_clienti();
---------------------------------------------------------------------
Questa è la cosa più semplice che si pùò fare con il sendandload veramente potente se volete esempi andate a vedere www.ponyonline.it ed entrate nell'area operatori....da me fatto
se avete problemi conttatatemi