Foros del Web » Programando para Internet » ASP Clásico »

Como pasar valores de una pag a ootra???

Estas en el tema de Como pasar valores de una pag a ootra??? en el foro de ASP Clásico en Foros del Web. No se si vaya aqui el tema pero tengo este problema: quiero hacer que cierto valor que yo capturo de una pag se pase atraves ...
  #1 (permalink)  
Antiguo 19/04/2006, 17:08
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
Como pasar valores de una pag a ootra???

No se si vaya aqui el tema pero tengo este problema:
quiero hacer que cierto valor que yo capturo de una pag se pase atraves de otra pagina para que me despliegue ciertos campos en otra, pero no se si se pueda, intente esto pero no se si sea lo correcto.

Código:
sUser = Request.Form("txtUsuario")
	sPwd = Request.Form("txtPassword")
		
	set cn= server.createobject("ADODB.Connection")
	cn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("\database\"+"userevm.mdb") & ";" & "PWD="
	set rs= server.createobject("ADODB.Recordset")
	sQuery = "Select * From userevm where username = '" & sUser & "'"
	rs.Open sQuery,cn
	
	If rs.BOF and rs.EOF then 
		Application("ValidUser") = 1
		Response.Redirect("login.htm")
	Else
		if trim(sPwd) = trim(rs.fields("password").value) then 
			Application("ValidUser") = 0
			Session("User")=sUser
			Session("Pwd")=sPwd
			Dim Upass
        	 session("pass")=sPwd
	         Upass = Session("pass")** esto lo puse para que me pasara ese 
valor hacia la otra pagina que es la de listacasa.asp **			%>
			<SCRIPT language="JavaScript">
			window.close();
			window.open("/exvm/list/listacasa.asp",null,"left=0,top=0,height=520,width=560,toolbar=no," + "manubar=no,location=no,resizable=no,scrollbars=yes");
			</SCRIPT> <%
		else
ya en la pag listacasa.asp pongo esto
Código:
if Upass = "exvm_0100" then
		strSql="select * from casa where ciudad_id="&rs2(0)&  "AND empresa_id = 210 order by precio asc"
	 else
	    strSql="select * from casa where ciudad_id="&rs2(0)&  "order by precio asc"
	 end if
pero no me valida como debe ser , que puedo hacer o que tengo mal.
  #2 (permalink)  
Antiguo 19/04/2006, 17:34
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Si usas variables de sesión, en todas las páginas debes referirte a loças mismas:

if session("pass")= "exvm_0100" then

Saludos

PD.¿por qué tienes dos variables de sesión con el mismo dato (Session("Pwd"))?
  #3 (permalink)  
Antiguo 20/04/2006, 08:40
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
ok, ya entendi, peroooo lo que pasa es que no se como hacerle para q ya sea el pass o el user se puedan pasar a la pag listacasa.asp y ahi hacer una validacion con ese valor .... ese es el problemaaa ya que todo ese codigo esta en otro asp
  #4 (permalink)  
Antiguo 20/04/2006, 15:17
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 20 años, 6 meses
Puntos: 0
Tal como comenta Myakire, la "session" conservará el valor que tu le digas hasta que no cierres la sesión (o el explorador), por lo tanto, podrás recuperar este valor desde cualquier página tan solo escribiendo lo que comenta como por ejemplo:

if session("pass")= "exvm_0100" then

Si quieres, haz una prueba y en la página listacasa.asp escribe:

response.write(session("pass"))

Te escribirá en pantalla el valor que tiene la sesión "pass" y que anteriormente le has asignado con la variable sPwd
Luego prueba de poner el response.write en otra página y verás que continua mostrando el mismo valor (ojo, siempre que no le asignes otro)

Saludos
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 14:00.