Insertar datos en Mysql, con Actionscript 3 y PHP.
Bien, este es un tema bastante solicitado, asi que les explico:
Se trata de un formulario Flash, este se comunica con PHP, y este ultimo ejecuta un script encargado de insertar los datos en una base de datos mysql…
Flash:
stop();
//– importar clases necesarias
import flash.net.*;
import flash.events.*;
//--
//-- la variable url, apunta hacia el archivo php (insertar.php) que insertara datos en mysql
var url:URLRequest=new URLRequest("http://www.tudominio/insertar.php");
var variables:URLVariables=new URLVariables();
var loader:URLLoader=new URLLoader();
//--
btn.addEventListener(MouseEvent.CLICK,insertar);
function insertar(e:MouseEvent) {
loader.addEventListener(Event.COMPLETE, carga);
loader.load(url);
}
function carga(e:Event) {
variables.nombre=nombreTxt.text;
variables.accion=true;
url.data=variables;
url.method=URLRequestMethod.POST;
sendToURL(url);
trace(variables.nombre);
gotoAndStop(2);
}
El php seria:
<?
$conn=mysql_connect("servidor","user","pass");
mysql_select_db("database",$conn);
if($_POST["accion"]){
mysql_query("INSERT INTO try (nombre)value('".$_POST["nombre"]."')");
}
else{
$query=mysql_query("SELECT * FROM try ORDER BY id DESC");
}
echo "<b>Datos insertados</b>:<br />";
while($row=mysql_fetch_array($query)){
echo $row["nombre"]."<br />";
}
?>
Nota: no olvides crear una base de datos, y una tabla dentro de ella… en mi caso mi tabla se llama “try”
Eso es todo… si encuentran errores posteen sus comentarios.
Actualización: el formulario no esta validado, por lo tanto se podría introducir datos vacíos… encarguense ustedes de hacerlo válido
Fuente: http://www.codigoflashphp.com/?p=41
Escribe tu comentario Martes 22 junio 2010 Informática |



















