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

problema con envio y recepcion de variables a php

Estas en el tema de problema con envio y recepcion de variables a php en el foro de Flash y Actionscript en Foros del Web. Hola amigos a ver si alguien me puede ayudar, tengo el siguiente problema, resulta que tengo una pagina con 2 marcos, en uno hay una ...
  #1 (permalink)  
Antiguo 11/06/2009, 11:20
 
Fecha de Ingreso: abril-2001
Ubicación: Puerto Montt
Mensajes: 89
Antigüedad: 23 años, 7 meses
Puntos: 1
problema con envio y recepcion de variables a php

Hola amigos a ver si alguien me puede ayudar, tengo el siguiente problema, resulta que tengo una pagina con 2 marcos, en uno hay una pelicula flash que recoge unas respuestas del usuario segun un par botones, y luego envia las variables almacenadas a una pagina php, que las procesa, me devuelve un valor (el id del registro donde fueron guardadas las variables) y finalmente me direcciona el otro marco a una pagina que muestra un resultado recogiendo el id que fue devuelto, mas adelante dejo el codigo, el problema es uqe generalmente funciona sin ningun problema, pero a veces sin ningun motivo aparente la pagina qeu direcciona al otro marco la envia sin el valor que devolvio la funcion que recoge los datos, aunque cuando reviso en la base de datos los datos se registraron correctamente, es como si se ejecutara la linea que hace la redireccion antes de esperar que se termine de ejecutar el script php y entonces como que no "espera" la variable que trae ese script, repito que esto no ocurre siempre, solo a veces, pero sin ningun motivo aparente, ufff. no se si me explique bien, pero aqui dejo el codigo con algunos comentarios a ver si alguien me echa una manito, seguramente algo estoy haciendo mal, por mi experiencia con flash es bastante limitada...

Código:
function enviar() {
var enviar:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();

enviar.variable1 = var1;
enviar.variable2 = var2;


// aqui se recibe el valor del id que viene del script que guarda los datos en la bbdd
recibir.ref = this.nombre 
recibir.onLoad = function(success) { 
// se asigna a la variabe estado el valor que nos trae el script
estado = this.nombre; 
// aqui hago la redireccion del otro marco a una pagina pasandole el parametro que deberia venir del script 
getURL("muestra.php?estado="+estado+"","mainFrame");
// despues de hacer la redireccion, me muevo a otro frame dentro de la pelicula, que muestra un mensaje de que todo se envio Ok
gotoAndPlay(100);

//stop();

	   
} 
// aqui envio las variables a la pagina que tiene el script que guarda lo datos en la bbdd
enviar.sendAndLoad("procesa_datos.php", recibir, "POST"); 
}

enviar();

Bueno, de antemano muchas gracias por su tiempo, a ver si alguien me puede prender la luz
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 23:59.