limitar itens paginação...
olá pessoal.
Estou disponibilizando um script para paginação de noticias, ele funciona, porém, ao adaptar codigo usado da internet, não encontrei maneiras de LIMITAR os REGISTROS.
Se alguém quiser contribuir, na parte da paginação, agradeço.
preciso limitar os registros em 10 em 10 a paginação
primeiro < 1 2 3 4 5 6 7 8 9 10 > ultimo
<section class="container-fluid">
<div class="row mb-5">
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12 mb-5">
<h1 class="text-center">
Informações e noticias
</h1>
<h3 class="text-center">
Atualizações diárias de conteúdos advocatícios e judiciais
</h3>
</div>
<div class="col-xl-8 col-lg-8 col-md-8 col-sm-8 col-xs-12 mt-2 p-5" style="height: auto;">
<%
IF IsEmpty(Request.QueryString("idnot")) OR IsNull(Request.QueryString("idnot")) THEN
SQL1 = "SELECT * FROM dbluz_noticias ORDER BY id DESC LIMIT 1"
ELSE
SQL1 = "SELECT * FROM dbluz_noticias WHERE id = "& Request.QueryString("idnot") &" ORDER BY id DESC LIMIT 1"
END IF
SET strNoticias = Server.CreateObject("ADODB.Recordset")
strNoticias.Open SQL1, conexao, 3, 3
IF strNoticias.EOF THEN
%>
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center">
<h1>AVISO!</h1>
<h4 style="color: green;">
Não existem noticias cadastradas no momento, <br> ou não existe registro para este ID informado.
</h4>
</div>
<%
ELSE
DO WHILE NOT strNoticias.EOF
%>
<div class="box-noticias-data">
<%=strNoticias("dbluz_data")%>
</div>
<div class="box-noticias-subtitulo">
<%=strNoticias("dbluz_subtitulo")%>
</div>
<div class="box-noticias-titulo mt-4">
<%=strNoticias("dbluz_titulo")%>
</div>
<div class="box-noticias-descricao mt-5 text-justify">
<%=strNoticias("dbluz_descricao")%>
</div>
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12 text-right box-noticias-fonte line-dotted-top mt-3 mb-5 p-2">
<span class="mb-5 mt-2 p-2 bg-success">
<a href="index.asp?idnot=<%=strNoticias("id")%>" role="button" class="btn btn-clean">
<span class="fa fa-print fa-1x font-color-var1"></span>
</a>
</span>
</div>
<%
strNoticias.MoveNext
Loop
SET strNoticias = Nothing
%>
</div>
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-4 col-xs-12 mt-5 p-0">
<%
SQL2 = "SELECT * FROM dbluz_noticias "
SET strNoticiasBlocos = Server.CreateObject("ADODB.Recordset")
strNoticiasBlocos.Open SQL2, conexao, 3, 3
IF strNoticiasBlocos.EOF THEN
%>
<div class="row">
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center">
<h1>AVISO!</h1>
<h4 style="color: green;">Não existem noticias cadastradas no momento, <br> ou não existe registro para este ID informado.</h4>
</div>
</div>
<%
ELSE
ItensExibidos = 1 'Qtde de Itens'
NumeroDaPagina = Request.QueryString("pg")
IF NumeroDaPagina = "" THEN NumeroDaPagina = 1
TotalDeRegistros = UBound(strNoticiasBlocos.GetRows,2)+1
InicioDaPagina = ((ItensExibidos*NumeroDaPagina)-ItensExibidos)
FinalDaPagina = ItensExibidos
IF TotalDeRegistros <= ItensExibidos THEN
PaginaTotal = 1
ELSEIF (TotalDeRegistros MOD ItensExibidos = 0) THEN
PaginaTotal = (TotalDeRegistros/ItensExibidos)
ELSE
PaginaTotal = (TotalDeRegistros/ItensExibidos) + 1
PaginaTotal = Cint(PaginaTotal)
END IF
strNoticiasBlocos.close
SQL3 = SQL2 & "WHERE id != (SELECT max(id) FROM dbluz_noticias) ORDER BY id DESC LIMIT "& InicioDaPagina &" , "& FinalDaPagina &""
strNoticiasBlocos.Open SQL3, conexao, 3, 3
%>
<div class="row">
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12 mb-2">
<%
DO WHILE NOT strNoticiasBlocos.EOF
%>
<div class="box-noticias-data-min"><%= strNoticiasBlocos("dbluz_data")%></div>
<div class="box-noticias-titulo-min mt-1 mb-1">
<a href="index.asp?idnot=<%=strNoticiasBlocos("id")%>" class="">
<%= strNoticiasBlocos("dbluz_titulo")%>
</a>
</div>
<div class="box-noticias-descricao-min hidden-sm hidden-xs mb-4 line-dotted-top">
<%= LEFT(strNoticiasBlocos("dbluz_descricao"),200)%>
</div>
<%
strNoticiasBlocos.MoveNext
Loop
%>
</div>
<%
END IF
END IF
%>
</div>
<div class="col-xl-12 col-lg-12 col-md-12 col-md-12 col-xs-12">
<ul class="pagination pagination-sm">
<%
IF Cint(NumeroDaPagina) = 1 THEN
%>
<li class="page-item disabled">
<a class="page-link fa fa-home" href="?pg=1" tabindex="-1"></a>
</li>
<li class="page-item disabled">
<a class="page-link" href="?pg=<%=NumeroDaPagina-1%>" tabindex="-1">Anterior</a>
</li>
<%
ELSE
%>
<li class="page-item">
<a class="page-link fa fa-home" href="?pg=1" tabindex="-1"></a>
</li>
<li class="page-item">
<a class="page-link" href="?pg=<%=NumeroDaPagina-1%>" tabindex="-1">Anterior</a>
</li>
<%
END IF
%>
<%
FOR intID = 1 TO PaginaTotal
IF intID = Cint(NumeroDaPagina) THEN
%>
<li class="page-item active"><a class="page-link" href="#"><b><%=intID%></b></a></li>
<%
ELSE
%>
<li class="page-item">
<a class="page-link" href="?pg=<%=intID%>">
<%=intID%>
</a>
</li>
<%
END IF
NEXT
%>
<%
IF Cint(NumeroDaPagina) = PaginaTotal THEN
%>
<li class="page-item disabled">
<a class="page-link" href="?pg=<%=NumeroDaPagina+1%>">Proxima</a>
</li>
<li class="page-item disabled">
<a class="page-link fa fa-arrow-circle-right" href="?pg=<%=PaginaTotal%>"></a>
</li>
<%
ELSE
%>
<li class="page-item">
<a class="page-link" href="?pg=<%=NumeroDaPagina+1%>">Proxima</a>
</li>
<li class="page-item">
<a class="page-link fa fa-arrow-circle-right" href="?pg=<%=PaginaTotal%>"></a>
</li>
<%
END IF
%>
</ul>
</div>
<div class="col-xl-12 col-lg-12 col-md-12 col-md-12 col-xs-12">
<div class="text-right p-1" style="font-size: 10px;">
Navegando na página <b id="barra_numero"><%= NumeroDaPagina %></b> de <b id="barra_total"><%= PaginaTotal %></b>
</div>
<div class="text-right p-1" style="font-size: 10px; color: dimgray;">
TOTAL DE <b id="barra_registro"><%= TotalDeRegistros %></b> REGISTROS
</div>
</div>
</div>
</div>
</section>
CODIGO DA PAGINACAO EXTRAIDO DA PARTE DE CIMA, a parte que preciso ajustar....
<ul class="pagination pagination-sm">
<%
IF Cint(NumeroDaPagina) = 1 THEN
%>
<li class="page-item disabled">
<a class="page-link fa fa-home" href="?pg=1" tabindex="-1"></a>
</li>
<li class="page-item disabled">
<a class="page-link" href="?pg=<%=NumeroDaPagina-1%>" tabindex="-1">Anterior</a>
</li>
<%
ELSE
%>
<li class="page-item">
<a class="page-link fa fa-home" href="?pg=1" tabindex="-1"></a>
</li>
<li class="page-item">
<a class="page-link" href="?pg=<%=NumeroDaPagina-1%>" tabindex="-1">Anterior</a>
</li>
<%
END IF
%>
<%
FOR intID = 1 TO PaginaTotal
IF intID = Cint(NumeroDaPagina) THEN
%>
<li class="page-item active"><a class="page-link" href="#"><b><%=intID%></b></a></li>
<%
ELSE
%>
<li class="page-item">
<a class="page-link" href="?pg=<%=intID%>">
<%=intID%>
</a>
</li>
<%
END IF
NEXT
%>
<%
IF Cint(NumeroDaPagina) = PaginaTotal THEN
%>
<li class="page-item disabled">
<a class="page-link" href="?pg=<%=NumeroDaPagina+1%>">Proxima</a>
</li>
<li class="page-item disabled">
<a class="page-link fa fa-arrow-circle-right" href="?pg=<%=PaginaTotal%>"></a>
</li>
<%
ELSE
%>
<li class="page-item">
<a class="page-link" href="?pg=<%=NumeroDaPagina+1%>">Proxima</a>
</li>
<li class="page-item">
<a class="page-link fa fa-arrow-circle-right" href="?pg=<%=PaginaTotal%>"></a>
</li>
<%
END IF
%>
Desde já obrigado...Discussão (5)
Carregando comentários...