Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/01/2006, 23:29
Avatar de Developmex
Developmex
 
Fecha de Ingreso: julio-2004
Mensajes: 33
Antigüedad: 20 años, 4 meses
Puntos: 0
De acuerdo 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.