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

Duda con Request.ServerVariables

Estas en el tema de Duda con Request.ServerVariables en el foro de ASP Clásico en Foros del Web. Una pregunta. Con: Código: <%=Response.Write(Request.ServerVariables("URL"))%> me escribe el nombre del fichero que estoy visualizando, por ejemplo, index.asp Pero, si por ejemplo estoy visualizando index.asp?cuerpo=login , ...
  #1 (permalink)  
Antiguo 16/03/2005, 10:47
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 21 años, 4 meses
Puntos: 0
Duda con Request.ServerVariables

Una pregunta. Con:

Código:
<%=Response.Write(Request.ServerVariables("URL"))%>
me escribe el nombre del fichero que estoy visualizando, por ejemplo, index.asp

Pero, si por ejemplo estoy visualizando index.asp?cuerpo=login , puedo recuperar con algún "ServerVariables" las Variables ?cuerpo=login ?

No sé si me expliqué bien...

Saludos! y gracias
  #2 (permalink)  
Antiguo 16/03/2005, 10:59
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
ibas bien
es con request...pero no con servervariables

con tu ejemplo sería: request.querystring("cuerpo")
  #3 (permalink)  
Antiguo 16/03/2005, 11:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Bueno, también podrías usar lo siguiente:

<%=Response.Write(Request.ServerVariables("URL") & Request.ServerVariables("QUERYSTRING"))%>

O bien...

<%=Response.Write(Request.ServerVariables("URL") & "?" & Request.QuesryString())%>

(Fijate que lo que coloqué en bold no recuerso si es parte de Request.Querystring())
__________________
...___...
  #4 (permalink)  
Antiguo 16/03/2005, 15:01
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 21 años, 4 meses
Puntos: 0
Perfecto! Justo lo que queria... solo unas cositas...

Es como lo comentabas:

Código:
<%=Response.Write(Request.ServerVariables("URL") & "?" & Request.ServerVariables("QUERY_STRING"))%>
pero con "query_string" separado por un guión bajo.

De nuevo, muchisimas gracias!!!!
Saludos.
  #5 (permalink)  
Antiguo 16/03/2005, 17:27
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Si, un despiste ;)
Saludos
__________________
...___...
  #6 (permalink)  
Antiguo 16/03/2005, 23:59
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
joder qué complicaciones.....
  #7 (permalink)  
Antiguo 17/03/2005, 10:44
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por trasgukabi
joder qué complicaciones.....

Bueno, porque en el ejemplo tiene sólo ?cuerpo=login... ¿qué pasa si tiene?

Código:
?cuerpo=login&param1=valor1&param2=valor2&param3=valor3&...paramN=valorN
Ahora es menos complicado
__________________
...___...
  #8 (permalink)  
Antiguo 17/03/2005, 10:54
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
y que ventaja tiene esta forma?
  #9 (permalink)  
Antiguo 17/03/2005, 11:16
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Que tanto Reuqest.ServerVariables("QUERY_STRING") como Request.QueryString(), esta última sin especificar ningún parámetro, devuelve todos lo parámetro=valor "de una" sin tener que hacer...

variable = "cuerpo=" & Request.QueryString("cuerpo") & "&param1=" & Request.QueryString("param1")... etc

¿Pra qué querrías hacer ésto? Para, por ejemplo, redirigir a otra página pasándole todos los parámetros actuales por URL
__________________
...___...
  #10 (permalink)  
Antiguo 17/03/2005, 13:20
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 21 años, 4 meses
Puntos: 0
Ups! Acabo de llegar y veo formulada tu pregunta y a la vez tu respuesta... Lo siento

Pues como bien comentas lo puedes utilizar, por ejemplo, en la redirección de un foro. Si por ejemplo quieres acceder desde una URL a una página de un foro que has creado, por ejemplo: miforo.com/respuesta.asp?foro=1&subforo2&pregunta=1002 . Si no estas autentificado como usuario del foro, te redirecciona automáticamente a la página de login, pero antes guardando la dirección en una variable de sesión, por ejemplo, Session("url_redireccion"). Una vez autentificado, te redirecciona a la página que querias consultar.

Más o menos era la utilidad que queria darle.
Saludos!!!

P.D. Gracias por explicar lo de Request.QueryString() ;)
  #11 (permalink)  
Antiguo 17/03/2005, 16:57
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
excelente idea, ahora mismo me va a servir...sin querer y por andar de metiche voy a mejorar algo actual a mi pagina
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 04:28.