Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hunger

limitar links dos numeros das paginas

Recommended Posts

fala!!!

 

entao, fiz a programacao de uma paginacao. está funcionando perfeitamente porém, pra ter uma navegação melhor, preciso arrumar um item q nao tenho a minima ideia de como fazer.

 

é o seguinte:

 

na paginacao q fiz, os links para mudar as paginas é tipo: "anterior 1 2 3 4 5 próxima", por exemplo. A questão é que se no BD tiver registros suficientes para 100 páginas, ele listará os links de 1 a 100.....isso ocupa mto espaço na página, fica feio e ruim ded navegar.

 

gostaria de fazer como nos sites de busca, q mostram um numero de paginas para clicar, e um link para exibir o proximo "bloco"... por exemplo: mostra de 1 a 10. dae clicando na 8, qdo abrisse a pagina apareceria de 4 a 13, por exemplo..... é apenas uma maneira pra ficar melhor visualmente.

 

de repente seria o caso de ter um campo pra digitar a página q deseja ir...

 

enfim....preciso de ajuda!!! http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

a maneira q está hj é a seguinte (só a tal parte dos links):

 

<%c=c+1If (c MOD 9) = 0 Then Response.Write "</tr><tr>" & Chr(13)   '--------------------------------------------------------------------------------------------- FIM DOS REGISTROS A SER PAGINADOS..   RS.MoveNext   ' Acrescenta +1 ao contador   intrec=intrec+1    'Se for EOF (fim de arquivo), imprimir branco na telaWend 'fim do loop%>		</div></td>	</tr>  </table>  <td> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">	<% 'Vamos verificar se não é a página 1, para podermos colocar o link “anterior”. IF intpagina > 1 then %>	</font></td>  <font size="1" face="Verdana, Arial, Helvetica, sans-serif"></tr> </font>  <tr> 	<td colspan="4"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="index.asp?pagina=<%=intpagina-1%>">Anterior</a>   	  <% END IFFor i = 1 To rs.PageCount	If i <> Cint(intpagina) Then	   %>	    <a href="index.asp?pagina=<%=i%>"><%=i%></a>  	  <%	   Else	   	   %>	   <span style="color:#f00;">[ <a href="index.asp?pagina=<%=i%>"><%=i%></a>]</span>  	  <%	End IfNext'Se não estivermos no último registro contado, então é mostrado o link p/ a próxima página IF strcomp(intpagina,RS.PageCount) <> 0 then %>	  <a href="index.asp?pagina=<%=intpagina + 1%>">Próxima</a> 	  <% END IF%>	  </font></td>  </tr>  <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"></table> </font></p>

agradeço desde ja!!!!

abço!

 

marcos hunger.

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala juliano...beleza?isso eu ja uso, justamente pra limitar o nro de registros por pagina. mas isso nao tem ligacao com o q quero fazer.o q preciso saber é como se faz para, na paginação, ao inves de aparecer links para todas as paginas, aparecça em blocos limitados, de 5 em 5 por exemplo. tp:"ANTERIOR 1 2 3 4 5 PROXIMA" dae o sujeito clica na pagina 4, por exemplo, dae abre a pagina e fica "ANTERIOR 3 4 5 6 7 PROXIMA", entendeu? Como nos resultados de sites de busca (Google, por exemplo).Valew!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.