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

Problema con LoadVars

Estas en el tema de Problema con LoadVars en el foro de Flash y Actionscript en Foros del Web. Buenas, tengo un problema a la hora de enviar variables, el codigo es el siguiente: Código: var aenviar:LoadVars = new LoadVars(); var textos:LoadVars = new ...
  #1 (permalink)  
Antiguo 21/08/2006, 08:09
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
Problema con LoadVars

Buenas, tengo un problema a la hora de enviar variables, el codigo es el siguiente:

Código:
var aenviar:LoadVars = new LoadVars();
var textos:LoadVars = new LoadVars();
var arecibir:LoadVars = new LoadVars();

function enviar()
{
    aenviar.t1=t1.text;
    aenviar.t2=t2.text;
    aenviar.t3=t3.text;
    aenviar.t4=t4.text;
    aenviar.sendAndLoad("firmar.php",arecibir,"POST");
	ing_texto.text='ENVIANDO';
}

arecibir.onLoad = function() 
{
    if (arecibir.validar=='si')
	{
		ing_texto.text=arecibir.u1;
	}
	else
		ing_texto.text='AAAAA';
}

btnfirmar.onRelease = enviar;
El problema es que no hace nada, que en el fichero firmar.php tengo un script para insertar el registro en la base de datos y no lo hace (he comprobado el script y lo hace bien). Supongo que será una tonteria lo que le falta en el actionscript. Un saludo y gracias
  #2 (permalink)  
Antiguo 21/08/2006, 10:06
Avatar de jair20x  
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid - España
Mensajes: 532
Antigüedad: 18 años, 5 meses
Puntos: 1
[QUOTE=karpoj23;1668183]Buenas, tengo un problema a la hora de enviar variables, el codigo es el siguiente:

Código:
var aenviar:LoadVars = new LoadVars();
var textos:LoadVars = new LoadVars();
var arecibir:LoadVars = new LoadVars();

function enviar()
{
    aenviar.t1=t1.text;
    aenviar.t2=t2.text;
    aenviar.t3=t3.text;
    aenviar.t4=t4.text;
    aenviar.sendAndLoad("firmar.php",arecibir,"POST");
	ing_texto.text='ENVIANDO';
}

arecibir.onLoad = function() 
{
    if (arecibir.validar=='si')
	{
		ing_texto.text=arecibir.u1;
	}
	else
		ing_texto.text='AAAAA';
}

btnfirmar.onRelease = enviar;
intenta cambiar:
aenviar.sendAndLoad("firmar.php",arecibir,"POST");

por
aenviar.send("firmar.php",arecibir,"POST");


Saludos
  #3 (permalink)  
Antiguo 22/08/2006, 01:55
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
He probado lo que me dijistes, pero tmpc funciona.
  #4 (permalink)  
Antiguo 22/08/2006, 04:27
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
He podido hacer que inserte, pero ahora me los valores los manda en blanco, este es el codigo:

Cita:
on (release)
{
var aenviar = new LoadVars();
var arecibir = new LoadVars();

aenviar.t1=t1.text;
aenviar.t2=t2.text;
aenviar.t3=t3.text;
aenviar.t4=t4.text;
aenviar.sendAndLoad("firmar.php",arecibir,"POST");
ing_texto.text='ENVIANDO';

arecibir.onLoad = function()
{
ing_texto.text=arecibir.u1;
}
}
y en php:

Cita:
$nombre=$_POST['t1'];
$pais=$_POST['t2'];
$email=$_POST['t3'];
$comentario=$_POST['t4'];

$fecha=date("Y-m-d");
$sql="insert into tabla (nombre,pais,email,comentario,fecha) values ('$nombre','$pais','$email','$comentario','$fecha' )";
if (!$res=send_sql($sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}
$texto='Válido';
echo "&validar=si&u1=$texto&";
gracias y un saludo. ;)
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 08:08.