[Resolvido] Ranking com paginação
Opa galerinha, mais uma pra vcs.. to apanhando viu.. aff
Acessem a página onde estou cm problemas:
perceba q é um ranking e atualmente vai até o nº 190..
A principio está tudo normal.. se você clicar na paginacao la em baixo na pagina 2.. vai tranquilo.. o ranking funciona perfeito..
mas se tipo você for pra pagina 2.. e dpois voltar pra página inicial.. o ranking continua aumentando, e no entanto ele teria q voltar
para o nº1 e tal..
Com certeza dve ta faltando alguma coisa na paginacao.. entao, vai o codigo somente da paginacao:
STRi2 é o request q pega o numero do ranking
<%
Response.Write("<B><font color=""#000000""><strong> Página " & PagAtual & " de " & TotalPages & " </strong></font></B> - ")
IF PagAtual > 1 THEN
'Se for a primeira página, Mostra apenas o botão Próximo e Ultima
Response.Write("<B><font color=""#000000"">")
Response.Write("<a href='menu_ranking_geral.asp?online="& coding(online) &"&arquivo=menu_ranking_geral&stri2="& i2 &"&PagAtual=" & 1 & "'>")
Response.Write("<img src=imagens/gif/atras_2.gif border=0>")
Response.Write("</a></font></B> ")
Response.Write("<B><font color=""#000000"">")
Response.Write("<a href='menu_ranking_geral.asp?online="& coding(online) &"&arquivo=menu_ranking_geral&stri2="& i2 &"&PagAtual=" & PagAtual - 1 & "'>")
Response.Write("<img src=imagens/gif/atras.gif border=0>")
Response.Write("</a></font></B> ")
Response.Write("<B><font color=""#000000"">")
Response.Write("<a href='menu_ranking_geral.asp?online="& coding(online) &"&arquivo=menu_ranking_geral&stri2="& i2 &"&PagAtual=" & PagAtual - 1 & "'>")
Response.Write("<img src=imagens/gif/atras.gif border=0>")
Response.Write("</a></font></B> ")
Else
Response.Write("<B><font color=""#000000"" size=""2"" face=""Arial"">")
Response.Write("<img src=imagens/gif/atras_2.gif border=0>")
Response.Write("</font></B> ")
Response.Write("<B><font color=""#000000"" size=""2"" face=""Arial"">")
Response.Write("<img src=imagens/gif/atras.gif border=0>")
Response.Write("</font></B> ")
End If
'------------------- numero -------------------------
'---------- Numero de numeros para ser mostrados ----
max_n_mostrados = 9
intervalo = Int(max_n_mostrados /2)
inicio = PagAtual - intervalo
final = PagAtual + intervalo
If CInt(inicio) <1 Then
inicio = 1
final = 10
END IF
If CInt(final) > CInt(TotalPages) Then final = TotalPages
For i = inicio To final
If CInt(i)=CInt(PagAtual) Then
Response.Write "<font color=""#000000"">[ <B>" & i & "</B> <font color=""#000000"">]</font> "
END IF
If CInt(i) < CInt(PagAtual) Then
Response.Write "<a href='menu_ranking_geral.asp?online="& coding(online) &"&arquivo=menu_ranking_geral&stri2="& i2 &"&PagAtual=" & i & "'>" & i & "</a> "
END IF
If CInt(i) > CInt(PagAtual) Then
Response.Write "<a href='menu_ranking_geral.asp?online="& coding(online) &"&arquivo=menu_ranking_geral&stri2="& i2 &"&PagAtual=" & i & "'>" & i & "</a> "
END IFNext
'------------------------------------------------------
IF CInt(PagAtual) <> CInt(TotalPages) THEN
'Se estiver na última página, mostra apenas o botão Anterior e Primeira
Response.Write("<B><font color=""#000000"">")
Response.Write("<a href='menu_ranking_geral.asp?online="& coding(online) &"&arquivo=menu_ranking_geral&stri2="& i2 &"&PagAtual=" & PagAtual + 1 & "'>")
Response.Write("<img src=imagens/gif/frente.gif border=0>")
Response.Write("</a></font></B> ")
Response.Write("<B><font color=""#000000"">")
Response.Write("<a href='menu_ranking_geral.asp?online="& coding(online) &"&arquivo=menu_ranking_geral&stri2="& i2 &"&PagAtual=" & TotalPages & "'>")
Response.Write("<img src=imagens/gif/frente_2.gif border=0>")
Response.Write("</a></font></B> ")
Else
Response.Write("<B><font color=""#000000"">")
Response.Write("<img src=imagens/gif/frente.gif border=0>")
Response.Write("</font></B> ")
Response.Write("<B><font color=""#000000"">")
Response.Write("<img src=imagens/gif/frente_2.gif border=0>")
Response.Write("</font></B> ")
End If
%>
E ae alguem consegue me dar uma solução????
Grato.
Discussão (8)
Carregando comentários...