Originariamente inviato da max1974
Salve vorrei impaginare un recordset di dati e allora ho trovato questo sistema
che funziona benissimo ma ho un piccolo problema visto che il mio recordset
contiene circa 8000 record mi mostra circa 160 pagine ma gradirei mostrare max 5 con
il classico sistema di scorrimento...non so se riesco a spiegarvi:
semplicemente vorrei mostrare (1° pagina)(5 pagine vicene alla attuale)(ultima pag)
come posso fare??
***------------------****
RecordsPerPagina = 50
page = Request("page")
IF page="" then page=1
' STRINGA SQL
strRicerca = Request("ricerca")
SQL = "SELECT * FROM tabella WHERE id="&id&" order by id"
'apri recordset con valore 1,3
RS.Open SQL, Conn, 1,3
' paginazione
rs.PageSize = RecordsPerPagina
rs.AbsolutePage = page
If rs.Eof=True or rs.Bof=True then
Response.Write "
Nessun risultato trovato</P>"
Else
For i=1 to RecordsPerPagina
IF Not rs.EOF then
'mostra record
%><tr><td style="font-size: 8.5px;"><%=RS("id")%></td></tr><%
rs.MoveNext
end if
Next
End if
Response.Write "
Pagine: "
For pag=1 to rs.PageCount
Response.Write "<A href='pagina.asp?id="&id&"&page=" & pag
Response.Write "&ricerca=" & Server.UrlEncode(strRicerca)
Response.write "'>"
Response.Write pag
Response.Write "</A> "
Next
Response.Write "</P>"
%>