26/01/2006, 23:29
|
| | | Fecha de Ingreso: julio-2004
Mensajes: 33
Antigüedad: 20 años, 4 meses Puntos: 0 | |
Hola a mi me funciono así . . . Espero que te sirva este code, esta bien explicadito
salu2
En flash crea un archivo, crea un fotograma en una linea de tiempo, ahí crea:
Un campo de introduccion de texto (al seleccionarlo , en las propiedades hay un campo que se llama var: ahi le pones el nombre de variable: nombre
Ademas crea un boton y seleccionalo, ahi entra a las acciones y escribes:
on (release) {
enviar();
}
Encima de ese fotograma donde tenemos todo lo anterior, crea otra linea de tiempo y un fotograma clave(exactamente encima), y en el fotograma ingresa la siguiente función en el panel de Acciones:
//Funcion para envia el contenido delos campos de texto
function enviar() {
enviar = new LoadVars();
//Si no te jala en flash 8 o en mx2004 cambai esta linea por:
//var enviar = new LoadVars();
enviar.nombre = nombre; //enviar.nombre es variable del flash
enviar.score = score; // es como se va mandar la variable al php
enviar.send("score.php", this, "POST");
enviar.send = function(success) {
this.gotoAndStop(2);
};
}
Ahora debemos crear un segundo fotograma en la linea de tiempo dodne esta el boton y el campod e introducciond e texto, estoe s con la finalidad de que nos funcione correctamente, pues en la funcion que ingresamos en el fotograma hay una linea que hace referencia a que despues de enviar los parametros a php, se salte al fotograma 2 y es exactamente aqui:
this.gotoAndStop(2);
Hay que tener en cuenta que a cada fotograma en cualquier linea de tiempo le vamos a poner un stop(); pues esto detendra cada pantalla de nuesta pelicula...
Bueno hasta aquí ya conseguimos elaborar el show con flash, ahora vamos con el php:
Este debe llamarse score.php
-------------------------------------------------------------------------
<?php
$db_conexion= mysql_connect("localhost","nombre_de_usuario", "password") or die("No se pudo conectar a la base ");
mysql_select_db("nombre_de_la_base");
//Aqui cachamos las variables enviadas desde el campo de texto de flash
$nombre = $_POST['nombre'];
$Query = "INSERT into nombre_de_la_base values ('$nombre')";
$insertar = mysql_query($Query) or die ("no inserto");
?>
Suerte, este code me costo unos buenos dolores de cabeza, pero me funciono a la perfeccion, salu2. |