webForumDet fria alternativet

Avrundningsfel

ASPur ASP

1 svar · 198 visningar · startad av PlayerOne

Medlem sedan maj 200062 inlägg
Frågan#1

På min sida visar jag endast 10 poster per sida. Jag använder följande kod för att visa vilken sida man är på och av hur många.

<%
Alla = RecSet.RecordCount / 10
Alla = Int(Alla) -- 1
Sida = Request.QueryString("Next") -- 1 
%>
	
Sida <b><%=Sida%></b> av <b><%=Alla></b>

Problemet är att när det är ett exakt tiotal poster lagrade i databasen blir avrundningen fel. Är det 20 poster visar scriptet "sida 1 av 3" på första sidan. Lösning?

Medlem sedan dec. 1999707 inlägg
#2

Hoppar fram till rätt post och visa de 10 nästföljande. Det är lättare om du specifierar att du vill ha X antal poster för varje "recordset-sida" med .PageSize = X och hoppar till sidan Y sida genom att ange .AbsolutePage = Y. Då kan du få fram antal sidor med .PageCount-attributet.

Lycka till!

------------------
/ Torbjörn Hansson, webbutvecklare/gränssnittsprogrammerare
Spetsdata AB

129 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)