Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda a pasar datos de Flash a PHP (AMFPHP).....

Estas en el tema de Ayuda a pasar datos de Flash a PHP (AMFPHP)..... en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Estoy intentando pasar datos de Flash a PHP pero no lo he logrado y son muchos los dolores de cabezsa que me ...
  #1 (permalink)  
Antiguo 03/11/2009, 10:00
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta Ayuda a pasar datos de Flash a PHP (AMFPHP).....

Hola a todos,

Estoy intentando pasar datos de Flash a PHP pero no lo he logrado y son muchos los dolores de cabezsa que me ha generado esto, he buscado información en este foro pero no ha sido lo que necesito, intente pasar los datos con AMFPHP pero no logro ver en PHP lo que quiero mandar, este es el código que tengo en Flash

Código:
	
        ret  = Object();
	for (i in ratings) {
		rating = ratings[i];
		rank = saveMotIds[i].rankContainer.held.rank;
		ret[i] = [int(rating), int(rank)];		
	}
	user = 123;
	var service:Service = new Service(gatewayUrl, null, 'Rating');
	var pc:PendingCall = service.storeMotivations([user,ret]);
	pc.responder = new RelayResponder(this, "handleResult", "handleError");
mientras que en PHP trato de ver que datos se enviaron pero me aparecen nulos, que es lo que estoy haciendo mal??
Deberia de utilizar otro metodo como loadandsend()??

Espero que alguien me pueda orientar
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com

Última edición por chidomen; 03/11/2009 a las 10:35 Razón: Falta de información
  #2 (permalink)  
Antiguo 03/11/2009, 14:20
Avatar de Larc  
Fecha de Ingreso: octubre-2003
Ubicación: Mexico
Mensajes: 259
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Ayuda a pasar datos de Flash a PHP (AMFPHP).....

creo que si te vendria mejor usar sendAndLoad yo tengo un sistema de records en flash y lo hago de esta forma en flash:

Código:
enviar_btn.onRelease = function(){
datosSalida = new LoadVars();
datosSalida.jugadorSalida = _root.jugador_txt.text;
datosSalida.puntuacionSalida = _root.puntuacion_txt.text;
estado_txt.text = "Enviando Datos ...\nPor favor, espere.";

datosSalida.onLoad = function(){
if (datosSalida.resultado == "anadido"){
estado_txt.text = "Puntuación Almacenada.";
_root.jugador_txt.text ="";
_root.puntuacion_txt.text = "";
} else {
estado_txt.text = "Error almacenando puntuación.";
}
}

datosSalida.sendAndLoad("insertarPuntuacion.php",datosSalida,"POST");
};
y asi en el PHP

Código:
// crear consulta SQL
$consulta = "INSERT INTO puntuaciones (puntuacion, jugador) VALUES
('$puntuacionSalida', '$jugadorSalida');";

// ejecutar la consulta y chequear el resultado
// el resultado es enviado a Flash
if (mysql_query ($consulta)) {
echo "&resultado=anadido";
} else {
echo "&resultado=noanadido";
}
__________________
Quien parte de las sombras y se levanta como un muerto brillando como una estrella sobre èl (towlen), entre la oscuridad congelante y la luz.
LÄRÇ :serio:
  #3 (permalink)  
Antiguo 03/11/2009, 15:21
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Ayuda a pasar datos de Flash a PHP (AMFPHP).....

Hola Larc,

Gracias por la información, estoy intentando pero creo que mi error es en el PHP (es lo que pienso), necesito enviar desde flash lo siguiente:

Código:
var ret = Object();
	for (i in ratings) {
		rating = ratings[i];
		rank = saveMotIds[i].rankContainer.held.rank;
		ret[i] = [int(rating), int(rank)];		
	}
    dataOut.arg1 = ret;
    dataOut.userID = user;
    dataOut.send("Rating2.php", "_self", "POST");
lo que me interesa es el el contenido de la variable 'ret', pero cuando lo mando a php:
Código PHP:
print_r($_POST['arg1']); 
Me aparece: '[type Object]'

Intente hacerlo con un foreach pero me marca un error,

Ayuda.........:(


Saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:17.