NOTÍCIA

Paginação – 4º Artigo

Este já é o 4º
artigo do ASP.iMasters onde abordamos o tema "Paginação".
Cada artigo com uma opção diferente de
código para paginação, que é
indispensável em qualquer busca.

Este código foi escrito por Francisco
Hárley, que deixou seu ICQ e e-mail à
disposição para tirar dúvidas…Você
encontrará no final do artigo.

Neste exemplo, veremos como utilizar
do recurso de paginação tornando mais fácil a navegação
entre os registros de um recordset.

<%
regs = 10 ‘Aqui setamos quantos registros serão listados
por página
pag = request.querystring("pagina")

if pag = "" Then
   pag = 1
end if

set conn = createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0; data
source=" & server.mappath("banco_de_dados.mdb")

set rs = createobject("adodb.recordset")

set rs.activeconnection = conn

rs.cursortype = 3 ‘Definimos o cursor a ser utilizado
rs.pagesize = regs

sql = "select * from tabela"
rs.open sql

if rs.eof or rs.bof then
   response.write "O banco de dadosBanco de dados134 conteúdosSQL ou NoSQL: eis a questão!!Data · mar 2020Banco de dados: como organizar e dar segurança para milhões de dados de loteriasData · mai 20215 serviços gratuitos na cloud para bancos de dados PostgresData · fev 2025Ver tudo em Data está
vazio"
else
   rs.absolutepage = pag
   contador = 0
   do while not rs.eof and contador < rs.pagesize
   response.write rs("campo1") &
" " & rs("campo2") & "
e ai vai…<br>"
   contador = contador +1
   rs.movenext
   loop
end if

‘Criando links para a navegação

response.write "<br><b>Página(s):</b>
"

for i = 1 to rs.pagecount

if i = cint(pag) then
   response.write "<i><b>"
& i & "</b></i> "
else
   response.write "<a href=’"
& request.servervariables("script_name")
& "?pagina=" & i & "’>"
& i & "</a> "
end if

next

rs.close
conn.close
set rs = nothing
set conn = nothing
%>

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil