Tutorial Flash PHP MySQL
Macromedia Flash tiene la posiblidad de interacturar bases de datos como MySql vía php. En este caso nos vamos a enfocar como introducir datos desde flash a una base de datos Mysql.Partamos de que las base de datos ha sido creada con la respectiva tabla...
Muy bien empecemos con la creacion del flash. Hagamos un documento nuevo en flash y digamos que le podemos poner un tamańo de 450 x 450 de tamańo en el documento. En cual vamos a poner tres textos en forma de input y en cada texto dinámico vamos asignarle una variable con los siguiente nombre. Variable del campo 1 : nombre Variable del campo 2 : Lugar, Variable del campo 3 : email, y necesitamos otro texto dinámico que se va encargar de mostrarnos si se envio el mensaje o que si hubo un error a este dinamico le vamos a poner una variable: estado. Ahora bien.. nos dirijimos en acciones del primer frame donde llevara el siguiente código:
Code:
function borrar() { nombre = ""; lugar = ""; email = "";
}
//La función borrar, borra todos los textos dinámicos ( que hayas declarado en la funció borrar )
function enviar() { enviar = new LoadVars(); recibir = new LoadVars(); enviar.nombre = nombre; //enviar.nombre es variable del flash enviar.lugar = lugar; // es como se va mandar la variable al php enviar.email = hora; recibir.ref = this recibir.onLoad = function(success) { estado = "Su Mensaje Fue enviado Correctamente"; this.ref.borrar(); }; enviar.sendAndLoad("tu_archivo.php", recibir, "POST"); }
//Se crea una funcion enviar, que es la que se encarga de recoger todas las varibles y mandarlas al archivo de destino por lo tanto tenemos que usar dos "new LoadVars" una que envia y otra que reciba. La variable ref hace que encuentre la función borrar, porque la llamada se hace desde dentro del scope de recibir.por último usamos el sendAndLoad que abre el archivo php y manda las variables
Despues de introducir todo esto en el primer frame ocupamos llamar estas dos funciones por medio de los botones que cremamos. en el boton enviar ponemos el siguiente cรณdigo:
Code:
on (release) { if (email.indexOf("@") != -1 && email.indexOf(".") != -1 && nombre != "" && apellido != "" && mensaje != "") { enviar(); gotoAndStop(2); } else { estado = "Llene correctamente todos los campos"; } }
//Este procedimiento realiza la verificaciรณn de lo campos como el correo que contenga el "@" y "." y que no hayan espacios en blanco si todo eso esta correcto llama la funcion enviar y se dirije al frame 2 donde va desplegar una informacion si fue enviado correctamente. si no le va pedir que llene los campos correctamente.
En el primer frame y el segundo debemos de crear el texto dinรกmico : estado.
Luego de tenemos que hacer un boton de regreso al primer frame por si se quiere meter mรกs informacion... donde iria este cรณdigo
Code:
on (release) { gotoAndStop(1); status = ""; }
Y listo ya tenemos el archivo flash terminado. Ahora pasemos a crear el archivo php.
Code:
<?php
$db_conexion= mysql_connect("localhost","user", "password") or die("No se pudo conectar a la base ");
mysql_select_db("tu_nombre_de_Tala"); /* aqui llamamos a la tabla */
$nombre = $_POST['nombre']; /* igualamos las variables enviadas */
$email = $_POST['email'];
$lugar = $_POST['lugar'];
$Query = "INSERT into informacion values ('','$nombre', '$lugar','$email')";/* se inserta las variable en la tabla */
$correcto = "Los datos fueron introducidos correctamente"; $incorrecto = "No fue posible introducir los datos";
$insertar = mysql_query($Query) or die ("no inserto");
echo "&correcto;
?>
En la primera linea tenemos la conexion a la base de datos donde "localhost" casi siempre va ser asi y en user es el nombre de usuario de la base y password la clave. Luego si se usa un php inferior al 4 usa $HTTP_POST_VARS en vez $_POST y para sabe que version de php pon esta direccion en el navegador
www.miwebolocalhost.xx/miphp.php?masvariables=xxxx
http://localhost/phpinfo
yo creo que esto es informacion útil a mi me funciona correctamente culquier duda preguntan...
Tutorial por César Zúńiga cesarzuniga@hotmail.com San José Costa Rica
<?php
$db_conexion= mysql_connect("localhost","user", "") or die("No se pudo conectar a la base "); mysql_select_db("calendario"); $nombre = $_POST['nombre']; $email = $_POST['email']; $contacto = $_POST['contacto']; $telefono = $_POST['telefono']; $lugar = $_POST['lugar']; $fecha = $_POST['fecha']; $hora = $_POST['hora']; $mensaje = $_POST['mensaje'];
$Query = "INSERT into informacion values ('','$nombre', '$lugar','$email')";/* se inserta las variable en la tabla */ $correcto = "Los datos fueron introducidos correctamente"; $incorrecto = "No fue posible introducir los datos";
$insertar = mysql_query($Query) or die ("no inserto");
echo "&correcto; ?>