Ciao a tutti,
ho un problema con una paginazione (realizzata già altre volte...), ho fatto una ricerca ma non sono riuscito a risolvere... il problema è che mi ripete il record per il numero di pagine es. ho 15 record faccio la paginazione per 5 record per pagina logicamente dovrebbere venir fuori 3 pagine con 5 record ciascuna ed invece mi vengono fuori 3 pagina con 1° pagina con 15 record, 2 pagina con 10 record, terza pagina con 5 record... il codice è il seguente:

Codice PHP:
' Apro connessione
...........

Apro il recordset
Set rs 
Server.CreateObject("ADODB.recordset")
SQL "SELECT * FROM TABELLA"
' Paginazione 
RecordsPerPagina = 5
page = Request("page") 
if page="" then 
    page=1 
end if
rs.CursorLocation = 3 ' 
Cursore Client
rs
.Open SQLconn_soft11

' Eseguo controllo recordset se è vuoto
If rs.EOF and rs.BOF Then
    Response.Write("recordset vuoto")
    Else
    ..... codice HTML
    <%
    rs.PageSize = RecordsPerPagina
    rs.AbsolutePage = page 
                    
    For i=1 to RecordsPerPagina 
        Do While NOT rs.eof
    %>
    .... Codice HTML e ASP per creare la tabella dei dati
    <%
        rs.movenext
        Loop
    Next
End if
%>
..... codice HTML
Pagine:
<%
For pag=1 to rs.PageCount 
    Response.Write " | "
    Response.Write "[url='
elenco.asp?page=" & pag & "']" & pag & "[/url]"    
Next
Response.Write " | "
%> 
Dove sta lo sbaglio? Perchè mi dà questo tipo di problema? :master:

Ciao e Grazie
Fabio