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

Querystring

Estas en el tema de Querystring en el foro de ASP Clásico en Foros del Web. Hola. Os explico mi problemilla. Tengo una página, en la que el usuario introduce unos campos a buscar en una BD. Entonces, según los campos ...
  #1 (permalink)  
Antiguo 25/01/2007, 05:21
 
Fecha de Ingreso: diciembre-2004
Mensajes: 25
Antigüedad: 19 años, 4 meses
Puntos: 0
Querystring

Hola. Os explico mi problemilla. Tengo una página, en la que el usuario introduce unos campos a buscar en una BD. Entonces, según los campos que rellene, ha de hacer un tipo de búsqueda u otro.

La forma en la que lo hago es que al darle BUSCAR, se pasan todos los parámetros de búsqueda a otra página, en la que, si hay rellenos unos campos se va a una página (con response.redirect) y si hay rellenos otros, a otra, o a otra...

Entonces, sí que puedo pasar los valores de las variables de la página en la que el usuario pone los datos a buscar, a la página que con IFs decide a qué "página buscadora" va. Lo que no me sale es el pasar las variables de esta página que sólo decide a cuál va, hacia la página que realiza la búsqueda.

He probado haciendo un form y poniendo los valores en INPUTs ocultos, pero como hago un response.redirect (no pulsar un botón), no me pasa las variables.

Ahora estoy probando con el querystring, y tengo lo siguiente:

__________________________________________________ _____________

<%
dim nombreZ
nombreZ=request.form("nombre")
%>

<%
if request.form("origen")<>"o" AND request.form("destino")="o" then
response.redirect("buscaorigen.asp?nombre=nombreZ" )
end if
%>
__________________________________________________ ______________

Hay más cosas, pero son todo repeticiones de ésto. Si origen o destino es diferente a "o", quiere decir que no está vacío (el usuario ha seleccionado alguna búsqueda con el campo ORIGEN, o DESTINO).
El IF me lo hace bien, y en la página BUSCAORIGEN.ASP, al recuperar la querystring NOMBRE, me recupera "nombreZ", no como si fuera una variable.

A ver si alguien me dice en qué fallo.. ... Gracias!
  #2 (permalink)  
Antiguo 25/01/2007, 05:24
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Querystring

Cita:
response.redirect("buscaorigen.asp?nombre="&nombre Z)
__________________
Sataca - La Retícula
www.lareticula.com
  #3 (permalink)  
Antiguo 25/01/2007, 05:26
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 5 meses
Puntos: 144
Re: Querystring

nombreZ es una variable, y tal y como la tienes puesta en el response.redirect, te la escribe como si fuera un texto (vamos, como si pones manolito, o casa).

Haz el response.redirect así:
Código:
response.redirect "buscaorigen.asp?nombre=" & nombreZ
Salu2
  #4 (permalink)  
Antiguo 25/01/2007, 05:26
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Querystring

Código:
response.redirect("buscaorigen.asp?nombre="&nombreZ)
le pasas la variable como texto, no coge el valor que le asignas. De la forma que te indico, si que cogerá valor.
__________________
Sataca - La Retícula
www.lareticula.com
  #5 (permalink)  
Antiguo 25/01/2007, 05:49
 
Fecha de Ingreso: diciembre-2004
Mensajes: 25
Antigüedad: 19 años, 4 meses
Puntos: 0
De acuerdo Re: Querystring

OK!!!! Gracias (también por la rapideZ)

...?nombre="&nombrez) FUNCIONA!!!

Ahora a ver que no me líe al ponerle el resto de variables, pero bueno. Probaré poniendo ...nombrez&"&calle="&calleZ....
  #6 (permalink)  
Antiguo 25/01/2007, 05:54
 
Fecha de Ingreso: diciembre-2004
Mensajes: 25
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Querystring

Sí que va!!!!!!!!
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 22:05.