webForumDet fria alternativet

Räkna ut antalet sidor med pagingering?

ASP

1 svar · 311 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Jag räknar ut antalet sidor med:

antal_sidor = cInt(Totalt_antal_poster/Poster_per_sida) + 1

Det funkar om jag ex. har totalt 14 poster med 10 poster/sida.
cint(14/10)+1 = 2

Men...om jag ex. har 238 poster / 20 poster per sida så blir det en sida för mycket!
cint(238/20)+1 = 13

Hur gör jag?

Medlem sedan okt. 20041 556 inlägg
#2

Att alltid avrunda uppåt gjorde susen.

Function RoundUp(num)
	If num > int(num) Then
		RoundUp = int(num)+1
	Else
		RoundUp = int(num)
	End If
End Function

antal_sidor = RoundUp(Totalt_antal_poster/Poster_per_sida)
266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)