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

Paginacion correcta

Estas en el tema de Paginacion correcta en el foro de ASP Clásico en Foros del Web. :) Hola amigos, talves me puedan dar una ayudita, estoy diseñando un buscador, el cual me permita paginar si encuentra mas de 10 registros. Para ...
  #1 (permalink)  
Antiguo 11/06/2002, 14:48
 
Fecha de Ingreso: mayo-2002
Mensajes: 18
Antigüedad: 23 años
Puntos: 0
Paginacion correcta

:) Hola amigos, talves me puedan dar una ayudita, estoy diseñando un buscador, el cual me permita paginar si encuentra mas de 10 registros. Para desarrollarlo estoy trabajando con el objeto recorset. Cuando hago la consulta me muestra los diez primeros registros y la paginacion correcta, hasta ahi perfecto, pero cuando quiero pasar a la siguiente pagina, al parecer la consulta no la ejecuta y me muestra todos los registros de la tabla y tambien varia la paginacion.

Toda esto esta en una sola pagina, Acontinuacion algunas lineas del codigo para que se orientenn

De esta manera recupero el valor del formulario

Dim buscar
buscar = Request.Form("textfield")

Esta la instruccion de consulta

SQL="SELECT Titulo, Comentarios, Link FROM Busqueda WHERE PALAC LIKE '%"&buscar&"%';"

y de esta manera llamo a la siguiente pagina

if PagAct > 1 then
Response.Write("<A HREF=paginar.asp?pagina="& PagActu-1& "> Anterior</A>   ")
end if
if PagActu < PagTot then
Response.Write("<A HREF=paginar.asp?pagina=" & PagAct+1 &">Siguiente</A>")
end if

Gracias por la ayuda que me puedan brindar
  #2 (permalink)  
Antiguo 11/06/2002, 14:56
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Paginacion correcta

El problema es que se pierde la variable "buscar" en la Query entonces te muestra todos los registros, debes pasar la variable buscar por el link de "siguiente" o "atras"

If Request.Form="" Then
buscar=Request.QueryString("Buscar")
Else
Buscar=Request.Form("textfield")
End If

Lo anterior es como debes validar la variable buscar, la primer parte es cuando estas paginando y la segunda es cuando el usuario hizo la busqueda.

Saludos

<center><a href="http://www.forosdelweb.com/comment_usr.asp?usr=urjose">
<img border="0" src="http://pcmasmas.com.ar/foro/images/avatars/043.gif"></a></center>
  #3 (permalink)  
Antiguo 12/06/2002, 11:00
 
Fecha de Ingreso: mayo-2002
Mensajes: 18
Antigüedad: 23 años
Puntos: 0
Re: Paginacion correcta

Gracias amigo urjose, ya me sale la consulta como yo queria :P

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 09:30.