Per fare questo devi inviare le variabili coi valori da flash ad un pagina php che li elaborerà inserendoli nella tabella mysql.
In flash devi crearti un oggetto LoadVars che conterra le variabili da inviare alla pagina php.
codice:
contenitore=new LoadVars();
contenitore.nome=nome_txt.text; // (suppondendo che il campo nome tu l'abbia chiamato nome_txt)
contenitore.punteggio=punteggio_txt.text;
contenitore.sendAndLoad("inserisci.php",contenitore,"POST");
contenitore.onLoad=function(success){
if (success) {
for (nomi in contenitore) {
esito=contenitore.esito; // esito sarà la variabile restituità dalla pagina php
}
}
}
Nella pagina php che chiameremo "inserisci.php":
Codice PHP:
if ($_POST['nome']){
$nome=$_POST['nome'];
$punteggio=$_POST['punteggio'];
$conn = //parametri di connessione;
mysql_select_db("$nome_db",$conn) or die ("Errroe");
$query=mysql_query("INSERT INTO tabella_giocatori (nome, punteggio) VALUES ('$nome',$punteggio')",$conn);
if ($query==FALSE){
$esito="Errore durante l'iunserimento";
} else {
$esito="Il tuo punteggio è stato inserito in classifica!";
}
$esito="esito=".$esito; // flash vuole che la stringa sia scritta in questo modo
}
echo $esito; // con echo o print (cioè stampa a video) flash riesce a leggere la stringa che contiene la variabile