Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/06/2009, 20:16
Avatar de WaR-05
WaR-05
 
Fecha de Ingreso: abril-2008
Mensajes: 35
Antigüedad: 16 años, 7 meses
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 :(