me baje un ejemplo de base de datos con flash...
toy algo nueva en esto plissss
no mas no me sale
el codigo es el siguiente.....
quien me podria explicar mas a detalle los pasos que tengo que seguir para lograrlo.......
tego tomcat
tengo para leer php...!!
y mysql
¿donde los pongo?
que hago? el codigo es el siguiente
¿que estare haciendo mal?
y esta parte no se donde la pongo
$db_conexion= mysql_connect("localhost","user", "password") or die("No se pudo conectar a la base ");
y el email no me sirve....como lo quito
en mysql creo que me sale mal...pero no se por donde???
jeje
a ver si me explique.......
graxias
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