Desde 1994 en la Red. La pagina de los aficionados a la electronica, informatica y otras curiosidades de la vida. No dudes en visitarnos.
Ahora 2 visitas.| 2820115 Visitas (desde Dic. 2011), hoy: 473 Visitas 763 Pag. Vistas , ultimos 36 dias: 17735 Visitas. 115988 Pag. Vistas. Tu IP: 3.226.248.180
Que ando curioseando:
AutosuficienciaCosas de casaElectronicaEn InternetInformáticaMundo MisticoSin categoríaSociedadTe lo recomiendo

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

Comentarios (1)

Gonzalo19 abril 2014 at 15:19

Hola, he aplicado el código que propones y me da este error:

Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://

¿A qué se puede deber?

Antes de configurar el archivo insertar.php comprobé en Flash comprobé que la variable sí la almacena pero el error me sale cuando intento pasarla al archivo insertar.php para que lo inserte en la tabla.

Gracias por adelantado!!

Saludos.

Escribe un comentario

Tu comentario