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

Revisar Variable GET

Estas en el tema de Revisar Variable GET en el foro de ASP Clásico en Foros del Web. Como le hago para revisar si hay una variable en el objeto request.querystring?? Gracias y Saludos...
  #1 (permalink)  
Antiguo 07/03/2007, 11:56
 
Fecha de Ingreso: enero-2005
Mensajes: 57
Antigüedad: 20 años, 4 meses
Puntos: 0
Revisar Variable GET

Como le hago para revisar si hay una variable en el objeto request.querystring??

Gracias y Saludos
  #2 (permalink)  
Antiguo 07/03/2007, 12:06
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Revisar Variable GET

variable = request("variable")

Cita:
if variable = "" then
'no trae nada redirecciono si quiero
end if
suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 07/03/2007, 12:18
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Revisar Variable GET

De hecho, si la pregunta hubiera sido, cómo hago para revisar si hay una variable en la colección Request.QueryString, te hubieran podido contestar:

Código:
for each control in request.QueryString
  for indice=1 to request.QueryString(control).count
     response.write control&"="&request.QueryString(control)(indice)&"<br>"
  next
next
Saludos
  #4 (permalink)  
Antiguo 07/03/2007, 12:25
 
Fecha de Ingreso: enero-2005
Mensajes: 57
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: Revisar Variable GET

JuanRAPerez:

Si lo hago como me indicas, me marca error de compilación por tratar de acceder a una variable que no existe dentro del objeto request.

Myakire

Muchas gracias por tu respuesta.

En realidad ando buscando algo así como el isset() de PHP o el array_key_exists()

alguien puede ayudarme??
  #5 (permalink)  
Antiguo 07/03/2007, 13:54
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
Re: Revisar Variable GET

Cita:
Si lo hago como me indicas, me marca error de compilación por tratar de acceder a una variable que no existe dentro del objeto request.
¿Como? En ASP/VBScript eso no ocurre que yo sepa.

Cita:
En realidad ando buscando algo así como el isset() de PHP o el array_key_exists()
No, no existe nada como el isset() en ASP (el array_key_exists() no lo conozco). Pero... siempre se puede crear (adaptando un poco la respuesta de Myakire):


Código:
function isset(parametro, modo)
	isset = false

	if modo = "get" then
		for each control in request.querystring
			if control = parametro then isset = true
		next
	end if

	if modo = "post" then
		for each control in request.form
			if control = parametro then isset = true
		next
	end if

End function

if isset("nombre_variable", "get") then
	response.write "existe"
end if
(supongo que) internamente isset() debe hacer un procedimiento similar...
__________________
...___...
  #6 (permalink)  
Antiguo 07/03/2007, 14:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Revisar Variable GET

Cita:
Si lo hago como me indicas, me marca error de compilación por tratar de acceder a una variable que no existe dentro del objeto request.
Pues no, no ocurre, primera por que ASP no se compila (jeje, perdón) y segunda por que en el caso de acceder a un elemento de colección inexistente simplemente regresa un valor vacío ("")


Supongo que la respuesta del buen Al Zuwaga te será suficiente.

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 07:55.