Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2003, 09:31
Avatar de nazkatuta
nazkatuta
 
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 10 meses
Puntos: 0
Pues si,

estás perdiendo los valores.

La primera busqueda te funciona porque haces un submit desde la página de buscar y mediante request.form tomas los datos de las variables de busqueda, pero al paginas, estás llamando a la misma pagina de resultados desde ella, por lo que no pasas ninguna variable.

Yo lo que haría es pasar la variable "consulta" al pulsar en cada numero de página.

suponiendo que la pagina es resultados.asp sería

<a href="resultados.asp?consulta=<%=consulta%>&pag=1" >1</a>
<a href="resultados.asp?consulta=<%=consulta%>&pag=2" >2</a>
.
.
.
<a href="resultados.asp?consulta=<%=consulta%>&pag=N" >N</a>


Entonces cada vez que cambiens de pagina le estaras pasando ya los criterios de busqueda.

Ahora bien, el comportamiento será diferente si vienes desde la página de buscar o desde "resultados.asp", esto repercute en la consulta SQL que te montes...

para saberlo basta con comprobar si request.queystring("consulta") tiene valor o está vacio...

si está vacio tendras que montarla como lo venias haciendo hasta ahora, si tiene valor pues entonces la consulta sería "SELECT from tabla WEHRE " & consulta & " ODER BY campo"

Espero que te sirva.