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 3 visitas.| 3401884 Visitas (desde Dic. 2011), hoy: 333 Visitas 910 Pag. Vistas , ultimos 36 dias: 9884 Visitas. 26228 Pag. Vistas. Tu IP: 3.231.146.172
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