hey psyclown!
Nu har jeg fået mig lidt søvn, så jeg er i stand til at hjælpe dig lidt på vej :)
Jeg går udfra at du bruger det rimlig almindlige paging script, som man kan finde på
http://activedeveloper.dk/aspdigital/kapitel2/paging.aspSom jeg har gjort det, smider man en variabel der tæller antallet af viste rækker, ind i løkken, samt smider antal er total rækker i en variabel:
rows = rs.recordcount 'alle rækker
rs.PageSize = 20
rs.AbsolutePage = intPage
intRecCount1 = rs.PageSize
intPageCount1 = rs.PageCount
counter = 0 'tælle variabel
Do While Not rs.EOF And intRecCount > 0
counter = counter + 1 'lig en til variablen
'indsæt rækkerne her
rs.MoveNext
loop
'så bruger vi eagleeye's script:
pageSize = rs.pagesize
minNo = (intPage*pageSize) - pageSize + 1
maxNo = intPage*pageSize
og når vi skal indsætte det skal vi lige tjekke nogle ting først, det er altså ikke nok bare med Response.write "Du ser fra " & minNo & " - " maxNo, da det vil give et "upræcist" resultat. Derfor:
<%
if intPageCount <> "" then 'hvis der er nogen sider
Response.Write minNo & " - "
if Clng(intPage) > 1 Then 'hvis den aktuelle side er større end 1
Response.Write (maxNo) - (pageSize-counter) 'simpel matematik :)
elseif Clng(intPage) = 0 AND Clng(intPageCount) = 1 then 'hvis der er 1 side, og altså ikke nogen grund til paging
Response.Write maxNo
else 'i andre tilfælde bruger vi vores variabel
Response.Write counter
end if
Response.Write " af " & rows
end if
%>