Foros del Web » Creando para Internet » Flash y Actionscript »

Formulario Flash y datos en SQL con PHP

Estas en el tema de Formulario Flash y datos en SQL con PHP en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Tengo un formulario en Flash en el cual recojo ciertos datos. Ésos datos quiero guardarlos en una base de datos implementada con ...
  #1 (permalink)  
Antiguo 15/06/2009, 05:18
 
Fecha de Ingreso: noviembre-2006
Mensajes: 199
Antigüedad: 17 años, 5 meses
Puntos: 2
Formulario Flash y datos en SQL con PHP

Hola a todos,

Tengo un formulario en Flash en el cual recojo ciertos datos. Ésos datos quiero guardarlos en una base de datos implementada con AppServ. He leído que debo hacerlo usando PHP pero no tengo muy claro cómo.

Si mi formulario es Flash, lo tengo en una página HTML con una referencia al .swf que lo contiene. Y el PHP, ¿dónde entra? Necesito algunas indicaciones de cómo se hace.

Muchas gracias.
  #2 (permalink)  
Antiguo 16/06/2009, 20:16
Avatar de WaR-05  
Fecha de Ingreso: abril-2008
Mensajes: 35
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Formulario Flash y datos en SQL con PHP

Hola gracias por el dato de AppServ no lo conocia.

En cuanto a tu problema, puedes utilizar el objeto loadVars en action script.
- Necesitas crear un script PHP que guarde la información en tu base de datos.
- La pagina del formulario. ( la cual ya tienes ).

El objeto loadVars tiene un método load(ruta_del_PHP) el cual ejecuta un PHP.
Así puedes guardar la informacion que necesitas.

--ACTION SCRIPT--
//Esto lo puedes poner en el on(release) de un botón
var lvObj:LoadVars = new LoadVars();
lvObj.load("la URL de PHP completa de preferencia");
lvObj.onLoad = function(bSuccess:Boolean){
if(bSuccess){
//nota es un campo de texto
nota_txt.text = "Se ha guardado con éxito";
}
}
}

Pero.... y mis variables del formulario?
Bueno...

si deseas enviar y recibir los valores del formulario puedes utilizar el método
sendAndLoad()

Ejemplo:
enviar = new LoadVars();
//despues del punto puedes usar cualquier nombre para tu variable.
enviar.mivariable = micampodelform;
enviar.sendAndLoad("guardar_datos.php", load_vars_recibe, "POST") //o GET.

y listo luego con el script del php

<?php

//Supongamos que hay una funcion que guarda.
guardar_datos($_REQUEST["micampodelform"]); //<-----Nombre de la variable del ActionScript

//Así imprimes las variables para que PHP las envie al LoadVars del ActionScript
print "ok=1";

//si son mas las separas con & como en las URL
print "ok=1&saludo=HOLA";

?>

Así luego las puedes cargar con Load del Load Vars... y volvemos a empezar.
Tambien hay solo el método Send() si solo quieres enviar. Creo que igual ejecuta el PHP, pruebalo.

Espero no te haya confundido más :(
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:04.