Ir para conteúdo
Fórum Script Brasil
  • 0

Paginação Com "limite"


Rapper

Pergunta

ae fazendo favor alguém pode me ajuda a "adaptar" esse código pra ficar no modo:

Páginas: 1 de 20 - 1 2 3 4

Páginas: 3 de 20 3 3 4 5 4

Páginas: 5 de 20 3 5 6 7 4

bom se alguém poder me ajudar ficarei muito agradecido! sad.gif

<table width="200" border="0" cellspacing="0" cellpadding="0" style="border: 1 solid #FF0000">
  <tr align="center">
    <td height="20" style="border-bottom: 1 solid #FF0000; border-right: 1 solid #FF0000"><font color="#00FF00" size="1" face="Verdana"><b>C1</b></font></td>
    <td height="20" style="border-bottom: 1 solid #FF0000"><font color="#00FF00" size="1" face="Verdana"><b>C2</b></font></td>
  </tr>
<%

  sql = "SELECT * FROM c ORDER BY c3"
  set rzo = server.createobject("adodb.recordset")
 rzo.cursorlocation = 3        
 rzo.open sql,conexao
 if (rzo.eof=true) then
 Response.write("sem registros")
 Else
 n = rzo.recordcount
 rzo.movefirst
 rzo.pagesize = 5
 IF Trim(Request.QueryString("pag")) = "" THEN
  pag = 1 
 ELSE
 IF cint(Request.QueryString("pag")) < 1 THEN
  pag = 1 
 ELSE
 IF cint(Request.QueryString("pag")) > n THEN 
  pag = n
 ELSE
 PAG = Request.QueryString("pag")
  END IF
  END IF
  END IF
  rzo.absolutepage = trim(pag)
  total = rzo.PageSize
  x = 0
  do while x < total and not rzo.EOF
  c1 = rzo("c1")
  c2 = rzo("c2")
%> 
<tr align="center">
    <td style="border-right: 1 solid #FF0000"><font color="#00FF00" size="1" face="Verdana"><%=c1%></font></td>
    <td><font color="#00FF00" size="1" face="Verdana"><%=c2%></font></td>
  </tr>
<%
   x = x + 1
   rzo.movenext
   Loop
   End if
   rzo.close
   set rzo = nothing
  IF (n > 1) then
   pagina = Request.Servervariables("SCRIPT_NAME")
%>
</table>
<table width="200" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="18" align="right">
  <% IF pag > 1 THEN %>
     <font color="#FFFFFF" size="1" face="Verdana">P&aacute;ginas: [<b><%=n%></b>] <% IF cint(pag) > 1 THEN %><a href="<%=pagina%>"?page=1><font color="#FF0000" face="Webdings">3</font></a><% END IF %> <b><%=pag%></b> <a href="<%=pagina%>?pag=<%=pag - 1%>"><font color="#FF0000" face="Webdings">4</font></a></font>
  <% END IF %>
  <% 
   IF n > 6 THEN
    maximo = 6
   ELSE
    maximo = n
   END IF
   IF cint(pag) > 1 THEN
    geral = geral + cint(pag)
   END IF
   IF cint(pag) = 1 THEN
    ini = 1
    geral = 6
   ELSEIF cint(pag) <> maximo THEN
    ini = geral
    geral = maximo + 6
   ELSEIF cint(pag) = maximo THEN
    ini = geral
    geral = geral + 6
   ELSE
    ini = 1
    geral = 6
   END IF
   IF geral > n THEN
    geral = n
   END IF
    FOR i = ini TO geral
    NEXT 
   IF cint(pag) < n THEN
    Response.Write("<a href="& pagina &"?pag="& pag + 1 &"><font color='#FF0000' face='Webdings'>4</font>")
   ELSE
    Response.write("")
   END IF
   END IF
  %>
 </td>
</tr>
</table>
</center>
</body>
</html>
<%
conexao.close
set conexao = nothing
%>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...