
24/01/2003, 09:31
|
 | | | 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. |