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

Cómo sí si he recibido algo por GET?

Estas en el tema de Cómo sí si he recibido algo por GET? en el foro de ASP Clásico en Foros del Web. Quiero comprobar si he recibido algo por GET, de forma que sí he recibido la variable a por get, var b = Request.QueryString("a") y si ...
  #1 (permalink)  
Antiguo 12/01/2006, 21:20
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 20 años, 10 meses
Puntos: 0
Cómo sí si he recibido algo por GET?

Quiero comprobar si he recibido algo por GET, de forma que sí he recibido la variable a por get, var b = Request.QueryString("a") y si no, pues toma otro valor, pero no sé qué poner dentro del if.

He probado con if(! Request.QueryString("a")) , pero no me funciona...

cuál es la sentencia correcta?
  #2 (permalink)  
Antiguo 12/01/2006, 21:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Puedes tratar asi:

Código:
if len(Request.Querystring("a")) > 0 then
  b = Request.Querystring("a")
else
  b = "algo como esto"
end if
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 13/01/2006, 05:04
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
o asi

Código:
if Request.Querystring("a") <> "" then
  b = Request.Querystring("a")
else
  b = "algo como esto"
end if
Otro saludo

NOTA:

Cita:
Iniciado por Gosku
... if(! Request.QueryString("a")) ...
Eso es una mezcla de la sentencia if de PHP y el objeto request de ASP. Ten cuidado con esos errores que dan mas de un dolor de cabeza.
  #4 (permalink)  
Antiguo 22/01/2006, 12:04
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 20 años, 10 meses
Puntos: 0
Muchas gracias :)
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 03:55.