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

paginacion exacta como la de forosdelweb

Estas en el tema de paginacion exacta como la de forosdelweb en el foro de ASP Clásico en Foros del Web. alguien sabe como hacer una paginacion exactamente igual como la de estos foros? que si tengo miles de registros no me muestra cientos de paginas ...
  #1 (permalink)  
Antiguo 19/09/2004, 14:51
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
paginacion exacta como la de forosdelweb

alguien sabe como hacer una paginacion exactamente igual como la de estos foros? que si tengo miles de registros no me muestra cientos de paginas si no que las resume?
espero me puedan ayudar ya que no tengo ni idea de como hacerlo..
graciuas
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 20/09/2004, 03:14
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
Faqs

Yo hice hace tiempo una páginación pero ahora no lo tengo, el echo es que tienes en los FAQS varias soluciones para cómo paginar 1000 registros.

Es empezar a hacer, luego personalizando la web y ale ;)

aki tienes los links:

http://www.forosdelweb.com/showthre...?threadid=78884

http://www.forosdelweb.com/showthre...?threadid=78876

http://www.forosdelweb.com/showthre...?threadid=78886

Un saludo.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #3 (permalink)  
Antiguo 20/09/2004, 07:36
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
no sirven los links que pusiste.. me interesa este ejemplo
lo podrias volver a colocar?
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #4 (permalink)  
Antiguo 20/09/2004, 08:48
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago de Chile
Mensajes: 115
Antigüedad: 21 años, 1 mes
Puntos: 0
Hola!

También estoy buscando esta información, podrías dar mas datos por favor?

Gracias!
__________________
~[ The Hard ]~
- Sólo sé que nada sé...
- Hay un placer en la locura, que sólo los locos conocen...
- ¿Trabajas para vivir, o vives para trabajar?
  #5 (permalink)  
Antiguo 20/09/2004, 09:24
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
pr favor rectificar los links gracias
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 20/09/2004, 10:24
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago de Chile
Mensajes: 115
Antigüedad: 21 años, 1 mes
Puntos: 0
Cita:
Iniciado por Fr@Nc3$c0
Yo hice hace tiempo una páginación pero ahora no lo tengo, el echo es que tienes en los FAQS varias soluciones para cómo paginar 1000 registros.

Es empezar a hacer, luego personalizando la web y ale ;)

aki tienes los links:

http://www.forosdelweb.com/showthre...?threadid=78884

http://www.forosdelweb.com/showthre...?threadid=78876

http://www.forosdelweb.com/showthre...?threadid=78886

Un saludo.
Acabo de averigurar por qué no funcionan los links, están direccionados de forma textual a como se ven... esta es la corrección

http://www.forosdelweb.com/showthrea...threadid=78884
http://www.forosdelweb.com/showthrea...threadid=78876
http://www.forosdelweb.com/showthrea...threadid=78886

Saludos!
__________________
~[ The Hard ]~
- Sólo sé que nada sé...
- Hay un placer en la locura, que sólo los locos conocen...
- ¿Trabajas para vivir, o vives para trabajar?
  #7 (permalink)  
Antiguo 20/09/2004, 10:28
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
thehard... many thanks man.....
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #8 (permalink)  
Antiguo 20/09/2004, 10:42
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 4 meses
Puntos: 7
Este ejemplo uso yo:

paginando.asp

<!-- #include file="adovbs.inc" -->
<html>

<!-- recibimos del formulario la dirección del movimiento y
lo guardamos en una variable de sesión para este usuario -->

<%xx=request.form("direccion")
if xx = "Atras" then
session("pagina")=session("pagina")-1

if session("pagina")< 1 then
session("pagina")=1 'evitamos el error por reload
end if

else
if xx="Adelante" then
session("pagina")=session("pagina")+1
else
session("pagina")=1 'primera pasada
end if
end if%>

<head>
<title>Paginación de registros</title>
</head>

<!-- Montamos la sentencia SQL con los campos a seleccionar -->

<%SQLtxt = "SELECT Producto, Cantidad, Precio FROM almacen"%>

<body>

<!-- Creamos el objeto recordset y le asignamos un tipo de cursor
que nos permita movernos por el y asignarle tamaños de pagina -->

<%set rs = CreateObject("ADODB.Recordset")
rs.CursorType = adOpenstatic %>

<!-- abrimos el recordset con la sentencia SQL sobre nuestra base
ODBC y le asignamos el tamaño de página -->

<%rs.Open SQLtxt, "DSN=Mibase"
rs.pagesize=10

if session("pagina")>rs.pagecount then
session("pagina")=rs.pagecount 'evitamos el error de reload
end if%>

<!-- situamos el cursor en el inicio de la pagina a mostrar y
calculamos los valores de inicio y fin para mostrarlos en
las cabeceras -->

<%rs.absolutepage=session("pagina")
inicio=1+(session("pagina")-1)*rs.pagesize
fin=inicio+9
if fin > rs.recordcount then
fin =rs.recordcount
end if
%>
<center><h3>Paginación de registros</h3></center>
<table border="0" width="100%" bgcolor="#C0C0C0">
<tr>
<td width="50%" align="center">Registros <font color="#FF0000"><%=inicio%> </font>
al <font color="#FF0000"><%=fin%></font> de un total de
<font color="#FF0000"><%=rs.recordcount%></font></td>
<td width="50%" align="center">Página <font color="#FF0000"><%=session("pagina")%>
</font> de <font color="#FF0000"><%=rs.pagecount%></font></td>
</tr>
</table>
<br>
<table BORDER="1" CELLSPACING="0" BORDERCOLOR="#000000" CELLPADDING="2" width="100%">
<tr>
<td BGCOLOR="#C0C0C0"><b>Nombre de producto</b></td>
<td BGCOLOR="#C0C0C0"><b>Cantidad por unidad</b></td>
<td BGCOLOR="#C0C0C0" align="right"><b>Precio por unidad</b></td>
</tr>


<!-- montamos el bucle para mostrar los registros -->

<%
contador=0
Do While contador < rs.pagesize and NOT rs.EOF%>


<tr>
<td><%= rs("Producto")%></td>
<td><%= rs("Cantidad")%></td>
<td align="right"><%= FormatCurrency(rs("Precio"))%></td>
</tr>

<% rs.MoveNext
contador=contador+1
Loop
%>
</table>
<div align="center">
<center>

<!-- mostramos los botones de adelante y atras segun proceda -->

<table border="0" width="38%" height="5">
<tr><%if session("pagina")<> 1 then %>
<td width="50%" height="1" align="center">
<form method="POST" action="paginando.asp">
<p><input type="submit" value="Atras" name="direccion"></p>
</form>
</td><%end if%>
<%if session("pagina")< rs.pagecount then%>
<td width="50%" height="1" align="center">
<form method="POST" name="paginando.asp">
<p><input type="submit" value="Adelante" name="direccion"></p>
</form>
</td><%end if%>
</tr>
</table>
</center>
</div>

<!-- cerramos el recordset -->

<%rs.Close%>

</body></html>
  #9 (permalink)  
Antiguo 20/09/2004, 10:50
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
armandoweb, este ejemplo pagina como google.com... cuando uno va por la pagina 10 esta asi: anterior 5 6 7 8 9 10 siguiente, o sea, que las 5 primeras se van borrando o quitando de la pantalla...
yo tengo un sitio que tiene mas de 3000 articulos registrados y lo tengo paginado de 10 en 10 pero abajo esta disque pagina 1,2,3.... 100, etc
no c si me explico
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #10 (permalink)  
Antiguo 20/09/2004, 12:17
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago de Chile
Mensajes: 115
Antigüedad: 21 años, 1 mes
Puntos: 0
Cita:
Iniciado por Saruman
armandoweb, este ejemplo pagina como google.com... cuando uno va por la pagina 10 esta asi: anterior 5 6 7 8 9 10 siguiente, o sea, que las 5 primeras se van borrando o quitando de la pantalla...
yo tengo un sitio que tiene mas de 3000 articulos registrados y lo tengo paginado de 10 en 10 pero abajo esta disque pagina 1,2,3.... 100, etc
no c si me explico
Es exactamente lo que ando buscando yo... alguien tiene alguna sugerencia o tip para esto?

Saludos!
__________________
~[ The Hard ]~
- Sólo sé que nada sé...
- Hay un placer en la locura, que sólo los locos conocen...
- ¿Trabajas para vivir, o vives para trabajar?
  #11 (permalink)  
Antiguo 20/09/2004, 14:23
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
a mi tambien me intersa la paginacion reducida como asi 1 2 3 4 5 .....100 o como la de google que salta cuando pasa a la 10 borra las anteriores.alguien tiene algo asi?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 21:51.