• User Attivo

    ASP - Paginazione

    Buongiorno ragazzi, mi servirebbe una paginazione un po' particolare, ovvero mi deve presentare 5 pagine alla volta
    es: 1 | 2 | 3 | 4 | 5 Successive
    Premendo su "Successive" mi dovrebbe presentare le prossime 5 pagine come da esempio
    es: Precedenti 6 | 7 | 8 | 9| 10 Sìuccessive
    Ovviamente premendo su "Precedenti" mi ripresenterà le pagine dalla 1 alla 5
    Qualcuno mi può aiutare!?!?

    Aiutooooooooooooooooo...

    grazie
    ciao :mmm:


  • Moderatore

    Ciao,
    questo è il codice che ti serve:

    
    Dim IntIntornoPagina       'appunto il numero di pagine che deve essere presentato
    Dim IntPagInizio
    Dim IntPagFine
    Dim i
    IntIntornoPagina = 5
    IntPagInizio	= IntPag - IntIntornoPagina
    IntPagFine	= IntPag + IntIntornoPagina
    
    'Intpag contiene il numero della pagina attuale
    
    If IntPagInizio < 1 Then IntPagInizio = 1    'nel caso che la pag iniziale diventasse negativa
    If IntPagFine > IntLastPage Then IntPagFine = IntLastPage
    'IntLastPage contiene il numero &#91;b&#93;totale&#91;/b&#93; delle pagine da visualizzare ricavato da una "select count"
    
    For i = IntPagInizio to IntPagFine
      ' ecco i cinque link
      Response.write "[url="link.asp?pagina="]"& i &""
    Next
    
    

    Cmq se posti un po' di codice proviamo ad adattarlo alle tue esigenze


  • User Attivo

    Perdona il ritardo di risposta, ti ringrazio Legolas, ora lo provo!!

    di nuovo grazie mille
    ciao