Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Paginazione a blocchi.

  1. #1

    Paginazione a blocchi.

    Se a qualcuno può interessare, questo script visualizza i numeri di pagina relativi ad una paginazione in gruppi di N, nell'esempio in gruppi di 5.
    codice:
    <%
    page = request.queryString("page")
    if len(page) = 0 or (not isNumeric(page)) then page = 1
    if isNumeric(page) then page = cLng(page)
    if page < 1 then page = 1
    
    pageCount = 25 	' ovvero rs.pageCount
    limitPage = 5 	' indica quanti numeri di pagina visualizzare
    
    limitPage = int(limitPage)
    
    if limitPage < 3 then limitPage = 3
    
    if pageCount > limitPage then
    
    	if page > (limitPage - int(limitPage / 2)) then 
    	iStart = page - int(limitPage / 2)
    	iEnd = page + int(limitPage / 2)
    	else
    	iStart = 1
    	iEnd = limitPage
    	end if
    	
    	if iStart + limitPage > pageCount then iStart = pageCount - (limitPage - 1)
    	
    else
    	
    	iStart = 1
    	iEnd = pageCount
    	
    end if
    %>
    <% 
    	if page > (limitPage - int(limitPage / 2)) then 
    %>
    &laquo; Prima pagina 
    <%
    	end if
    %>
    <%
    	for i = iStart to iEnd
    		if i = page then
    %>
    <%=i%> 
    <%
    		else
    %>
    <%=i%>  
    <%
    		end if
    		
    		if i = pageCount then exit for
    	next
    %>
    <%
    	if iEnd < pageCount then
    %>
    Ultima pagina &raquo;
    <%
    	end if
    %>

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie!
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    suggerimento: trasformala in una funzione
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.