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

paginacion limiada , por que ?

Estas en el tema de paginacion limiada , por que ? en el foro de ASP Clásico en Foros del Web. Tengo un codigo desarrollado son aspmaker , anda bien , pero no se por que cuando le pongo que me muestre los registros me pone ...
  #1 (permalink)  
Antiguo 20/11/2005, 11:26
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 7 meses
Puntos: 0
paginacion limiada , por que ?

Tengo un codigo desarrollado son aspmaker , anda bien , pero no se por que cuando le pongo que me muestre los registros me pone


1 de 292

Cuando en realidad la base tiene 5800 registros , les pongo parte del codigo a ver que puede ser

%>
<form action="expedienteslistusuarios.asp" name="ewpagerform" id="ewpagerform">
<table bgcolor="" border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC">
<tr>
<td nowrap> <div align="center">
<%
If nTotalRecs > 0 Then
rsEof = (nTotalRecs < (nStartRec + nDisplayRecs))
PrevStart = nStartRec - nDisplayRecs
If PrevStart < 1 Then PrevStart = 1
NextStart = nStartRec + nDisplayRecs
If NextStart > nTotalRecs Then NextStart = nStartRec
LastStart = ((nTotalRecs-1)\nDisplayRecs)*nDisplayRecs+1
%>
<table width="266" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><span class="aspmaker">Pagina&nbsp;</span></td>
<!--first page button-->
<% If CLng(nStartRec)=1 Then %>
<td><img src="images/firstdisab.gif" alt="First" width="16" height="16" border="0"></td>
<% Else %>
<td><a href="expedienteslistusuarios.asp?start=1"><img src="images/first.gif" alt="First" width="16" height="16" border="0"></a></td>
<% End If %>
<!--previous page button-->
<% If CLng(PrevStart) = CLng(nStartRec) Then %>
<td><img src="images/prevdisab.gif" alt="Previous" width="16" height="16" border="0"></td>
<% Else %>
<td><a href="expedienteslistusuarios.asp?start=<%=PrevSta rt%>"><img src="images/prev.gif" alt="Previous" width="16" height="16" border="0"></a></td>
<% End If %>
<!--current page number-->
<td><input type="text" name="pageno" value="<%=(nStartRec-1)\nDisplayRecs+1%>" size="4"></td>
<!--next page button-->
<% If CLng(NextStart) = CLng(nStartRec) Then %>
<td><img src="images/nextdisab.gif" alt="Next" width="16" height="16" border="0"></td>
<% Else %>
<td><a href="expedienteslistusuarios.asp?start=<%=NextSta rt%>"><img src="images/next.gif" alt="Next" width="16" height="16" border="0"></a></td>
<% End If %>
<!--last page button-->
<% If CLng(LastStart) = CLng(nStartRec) Then %>
<td><img src="images/lastdisab.gif" alt="Last" width="16" height="16" border="0"></td>
<% Else %>
<td><a href="expedienteslistusuarios.asp?start=<%=LastSta rt%>"><img src="images/last.gif" alt="Last" width="16" height="16" border="0"></a></td>
<% End If %>
<td><span class="aspmaker">&nbsp;de<%=(nTotalRecs-1)\nDisplayRecs+1%></span></td>
</tr>
</table>
</div>
<div align="center">
<% If CLng(nStartRec) > CLng(nTotalRecs) Then nStartRec = nTotalRecs
nStopRec = nStartRec + nDisplayRecs - 1
nRecCount = nTotalRecs - 1
If rsEOF Then nRecCount = nTotalRecs
If nStopRec > nRecCount Then nStopRec = nRecCount %>
<span class="aspmaker">Archivos de<%= nStartRec %> a<%= nStopRec %> de un total de<%= nTotalRecs %></span>
<% Else %>
Archivo no encontrado
<% End If %>
</div></td>
</tr>
</table>
</form>
<!--#include file="footer.asp"-->
<%


Esta es exactamente la linea que me muestra la cantidad de registros

<input type="text" name="pageno" value="<%=(nStartRec-1)\nDisplayRecs+1%>" size="4">

ahora por que 292 ???????????????????????????????
  #2 (permalink)  
Antiguo 20/11/2005, 14:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
No será que es 1 página de 292 páginas que contienen los 5800 registros?

5800/292 = 19,8
Seguro que la paginación te está mostrando 20 registros por página...
__________________
...___...
  #3 (permalink)  
Antiguo 22/11/2005, 06:36
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 7 meses
Puntos: 0
gracias por contestarme , mira esto :

http://www.bayres.com/h/expedienteslistusuarios.asp
  #4 (permalink)  
Antiguo 22/11/2005, 06:37
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 7 meses
Puntos: 0
del registro 292 no paso
  #5 (permalink)  
Antiguo 22/11/2005, 07:23
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años, 9 meses
Puntos: 2
No es el registro 292, es la página 292 y como te explica Al_Zuwaga, esa cantidad de páginas es suficiente para mostrar los 5832 registros.
__________________
Sergio
  #6 (permalink)  
Antiguo 22/11/2005, 08:40
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 5 meses
Puntos: 27
lee tu misma pagina

ahi dice


Archivos de 5821 a 5832 de un total de 5832
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 22/11/2005, 11:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
El código que colocó en su primer mensaje pertenece al sistema de navegación inferior.

Apuesto lo que sea que, en el desplegado de los registros (cuyo código no incluyó), se olvidó de colocar lo que está en rojo


Código:
...
while not recordset.eof
response.write recordset("campo) & "blablabla"
recordset.movenext
wend
 
Por eso, sólo veía un solo registro por página y las páginas de 1 a 292 (creyendo él que le traía sólo 292 registros)

Y se ve que lo solucionó, porque funciona correctamente en en enlace que colocó más arriba.

Si todavía insiste en que no anda correctamente... bueno... no sabría qué más decir :p
__________________
...___...
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 13:02.