Du kan lave paging på recordsetet så den viser 8 pr. side og lave lidt kode som viser 4 pr. række eksempel på koden:
<html><head> <title>Paging af et recordset</title> </head><body>
<% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set conn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.RecordSet") strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb") conn.Open strDSN strSQL = "SELECT billedesti FROM billeder"
rs.Open strSQL, Conn, 1 If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 8 'Antal billeder pr. side rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount
antalPrRow = 4 'antal billeder pr række noPrRow=0 'tælle variable
Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" response.Write "<table>" Do While Not rs.EOF And intRecCount > 0 if noPrRow=0 then Response.Write "<tr>"
noPrRow=noPrRow+1 if noPrRow=antalPrRow then response.write "</tr>" noPrRow=0 end if intRecCount = intRecCount - 1 rs.MoveNext Loop if noPrRow>0 then response.write "</tr>" response.write "</table>" End If rs.Close Set rs = Nothing Conn.Close Set Conn=nothing
Response.Write "<p>Gå til side " For intNum = 1 To intPageCount Response.Write "<a href=?page=" & intNum & ">" & intNum & "</a> " Next
Response.Write "<p>" If Clng(intPage) > 1 Then Response.Write "<a href=?page=" & intPage - 1 & "><<</a>" Else Response.Write "<<" End If
Response.Write " "
If Clng(intPage) < Clng(intPageCount) Then Response.Write "<a href=?page=" & intPage + 1 & ">>></a> " Else Response.Write ">>" End If %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.