Em cada pagina são mostrados 5 em cada pagina , quando você chega na pagina 3 ela tem 3 topicos , como faço para ela não avançar para a pagina 4 ?
Essa é apenas a parte que mostra a pagina , o resto tirei . oresto que tirei é a paginação .
<%
'Efetuando a conexão com a base de dados criada -----------------------
Set Conn = Server.CreateObject("AdoDb.Connection")
Conn.provider="Microsoft.Jet.OLEDB.4.0"
Conn.connectionstring=Server.Mappath("mural_recados.mdb")
Conn.open
Set Conn2 = Server.CreateObject("AdoDb.Connection")
Conn2.provider="Microsoft.Jet.OLEDB.4.0"
Conn2.connectionstring=Server.Mappath("../bd.mdb")
Conn2.open
'--------------------------------------------------------------------------
'Vamos criar o objeto Record Set -> neste caso é necessário declará-lo,
'pois vamos utilizar algumas funções deste objeto
Set RS = Server.CreateObject("adodb.recordset")
Set RS2= Server.CreateObject("adodb.recordset")
RS.PageSize = 5 'quantidade de registros por página. Você pode alterar sem conforme precise.
'Vamos fazer a busca na tabela contatos
SQL = "select * from mural"
RS.Open SQL,Conn,3,3
SQL2 = "select * from usuarios"
RS2.Open SQL2,Conn2,3,3
'Vamos agora verificar exceções do tipo “fim de arquivo” (EOF), se a página atual é menor
'que zero, se é maior que o número total de páginas, etc.
IF RS.EOF then
Response.Write "nenhum registro encontrado"
Response.End 'paramos o programa
ELSE
'Definindo em qual pagina o visitante está
IF Request.QueryString("pagina")="" then
intpagina=1
ELSE
IF cint(Request.QueryString("pagina"))<1 then
intpagina=1
ELSE
IF cint(Request.QueryString("pagina"))> RS.PageCount then
intpagina=RS.PageCount
ELSE
intpagina=Request.QueryString("pagina")
END IF
END IF
END IF
END IF
'Fim das verificações de exceções
'Usamos a propriedade AbsolutePage para dizer ao RS que página ele esta
RS.AbsolutePage=intpagina
' Inicia o contador que vai controlar os registros mostrados
intrec=0
'Enquanto o contador for menor que a quantidade de registros mostrados ou
' não for o final do arquivo
%>
<% While intrec < RS.PageSize and not RS.EOF
%>
<% RS.MoveNext
' Acrescenta +1 ao contador
intrec=intrec+1
'Se for EOF (fim de arquivo), imprimir branco na tela
IF RS.EOF then
response.write " "
END IF
Wend 'fim do loop
'Vamos verificar se não é a página 1, para podermos colocar o link “anterior”.
IF intpagina >= 1 then
%>
<font class="text-header"><a href="mural_recados.asp?pagina=<%=intpagina-1%>" class="TD">Anterior</a>
<a href="mural_recados.asp?pagina=<%=intpagina + 1%>" class="TD">
Próxima </a>
</font>
<%
END IF
%>
Pergunta
mestre fyoda
Vejam no meu site , http://n.domaindlx.com/clanim/mural/mural_recados.asp
Em cada pagina são mostrados 5 em cada pagina , quando você chega na pagina 3 ela tem 3 topicos , como faço para ela não avançar para a pagina 4 ?
Essa é apenas a parte que mostra a pagina , o resto tirei . oresto que tirei é a paginação .
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados