Comunidad de diseño web y desarrollo en internet online

Consulta sendAndLoad con ASP

Citar            
MensajeEscrito el 01 Jun 2004 01:28 pm
Buenas, necesito ayuda, he realizado una consulta en ASP que quiero que sea llamada desde Flash con las variables que se introducen desde dos campos de texto, utilizo la funcion de sendAndLoad, pero no me devuelve el resultado. el codigo seria el siguiente:



System.useCodePage = true;

Datos = new LoadVars();

Datos.var1 = _level0.var1;

Datos.var2 = _level0.var2;

Datos.sendAndLoad("consulta.asp",Datos,"POST");



Datos.onLoad = function() {

nombres = Datos.NombreA+"y"+Datos.NombreB ;

_level1.respuesta = nombres;

}



me podeis hechar una mano, gracias.



Tony

Por elpati01

5 de clabLevel



 

unknown
Citar            
MensajeEscrito el 01 Jun 2004 03:37 pm
...bueno, hace tiempo y luego de estudiar ambos, me decidí por el PHP, así que dejé el ASP a un lado, sin embargo tu respuesta no está ligada al lenguaje.



Lo que necesitas es que tu script esté generando (imprimiendo) una cadena como:

Código :

NombreA=Peptito&NombreB=Ramirito
....es decir, corresponder con el formato

Código :

nom_variable1=valor&nom_variable2=valor&nom_variable3=valor
y así sucesivamente.



Qué cadena está generando tu ASP ? ?

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

unknown
Citar            
MensajeEscrito el 01 Jun 2004 03:51 pm
Precisamente esa.



var1=jose&var2=juan



La respuesta la genera el propio asp, el problema lo tengo que flash no lee de nuevo la respuesta, si que la envia, pero no la recoge.



Tony.

Por elpati01

5 de clabLevel



 

unknown
Citar            
MensajeEscrito el 01 Jun 2004 05:11 pm
Cuando dices precisamente esa

Código :

var1=jose&var2=juan
te refieres a que exactamente es esa línea la que escribe ASP ? ? ...porque si es así entonces ese es el error, ya que tu recoges es a NombreA y NombreB :

Código :

 nombres = Datos.NombreA+"y"+Datos.NombreB; 


..Asegúrate de que ASP imprima

Código :

NombreA=Juan&NombreB=Juan

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

unknown
Citar            
MensajeEscrito el 01 Jun 2004 05:45 pm
La respuesta que devuelve es correcta, ya que ejecuto el fichero asp y me devuelve las variables de la BD. El problema esta en que con flash no recoge las variables devueltas.

Por elpati01

5 de clabLevel



 

unknown
Citar            
MensajeEscrito el 01 Jun 2004 07:23 pm
....pues me confundes, pues dices que te devuelve

Código :

var1=jose&var2=juan
lo cual es incorrecto para tu code, lo correcto sería que ASP imprimiera

Código :

NombreA=Juan&NombreB=Juan

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

unknown
Citar            
MensajeEscrito el 01 Jun 2004 07:42 pm
A ver, intentare explicarlo de nuevo:



Tengo un swf que introduces dos valores, estos son pasados a un segundo swf, que se carga en un _level1, como variables para ser enviadas con el sendAndLoad. Este segundo swf, si que reconoce las variables, ya que lo chequee, son las var de _level0.usuario y _level0.password.



Codigo FLASH:



Datos = new LoadVars();

Datos.usuario = _level0.usuario;

Datos.password = _level0.password;

Datos.sendAndLoad("consultar.asp",Datos,"GET");

Datos.onLoad = function() {

_level1.pp = Datos.kk; // si es error

_level1.pp = Datos.var1 // tiene que darme el valor de var1

}



La variable de kk, me la devuelve, el problema es que el ASP no recoge las variables de usuario y password.



Codigo ASP



<%

usuario = request("usuario")

password = request("password")



' conexion BD, consulta, etc ...

.

.

.

' capturo los registros y se los asigno a variables var1, var2 ,...

' y creo una variable donde agrupo todas juntas para enviarlas

' a Flash con el response.write



pp = "var1=" + var1 + "&" & ("var2=") & var2 .......



response.write pp



' Subrutina de error



Sub error

pp = "Los datos de usuario o contraseña no son validos."

pp = "kk=" + pp

Response.write pp

End Sub

%>



Pues lo unico que me devuele a Flas es la kk, y yo quiero el pp ;)



El tema esta en que el ASP no recoge las variables que le son enviadas desde el flash.



Espero que esto sea suficiente para que me puedas ayudar, gracias.



Tony.

Por elpati01

5 de clabLevel



 

unknown
Citar            
MensajeEscrito el 02 Jun 2004 11:50 am
Solucionado gersonm, fue una ofuscacion de querrer utilizar el sendandload, conun simple load funciona de maravilla, ahi van los codigos:



Codigo FLASH:



usuario = _level0.usuario; //recoge la variable del 1 swf

password = _level0.password; //recoge la variable del 2 swf swfSystem.useCodePage = true;

Datos = new LoadVars();

Datos.load("boda.asp?usua="+usuario+"&pass="+password,"_Self","GET");

Datos.onLoad = function()

{

_level1.pp = Datos.kk; // si es error

_level1.pp = Datos.var1 // tiene que darme el valor de var1

}



Codigo ASP



<%

usuario = request("usuario")

password = request("password")



' conexion BD, consulta, etc ...

.

.

.

' capturo los registros y se los asigno a variables var1, var2 ,...

' y creo una variable donde agrupo todas juntas para enviarlas

' a Flash con el response.write




pp = "var1=" + var1 + "&" & ("var2=") & var2 .......



response.write pp



' Subrutina de error



Sub error

pp = "Los datos de usuario o contraseña no son validos."

pp = "kk=" + pp

Response.write pp

End Sub

%>



Espero que lo pueda utilizar alguien mas para su disfrute, un saludo y gracias por todo.



Tony.

Por elpati01

5 de clabLevel



 

unknown

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.