webForumDet fria alternativet

paging-fel

ASPur ASP

5 svar · 227 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej!!

Har ett pagingscript som fungerar delvis. Använder pagesize 10 men den raddar upp 11 på varje sida och den elfte är även den första på nästa sida så att säga...

<%
sida = TRIM( Request( "sida" ) )
	If sida = "" Then sida = 1

RecSet.PageSize = 10
RecSet.AbsolutePage = sida

Do until RecSet.EOF OR rowCount > RecSet.PageSize
	rowCount = rowCount + 1

color = color + 1

	If color mod 2 = 0 then
		bgcolor="#51759B"
	Else
		bgcolor="#4D6E91"	
	End If
%>

Innehåll som raddas upp.....

<%
RecSet.MoveNext
 Loop

If RecSet.PageCount > 1 Then 

For a = 1 to RecSet.PageCount
If a <> cINT( sida ) Then 
Response.Write "<a href='forum.asp?sida="& a &"'>"& a &"</a>"
Else 
Response.Write "<b>"&a&"</b>"

End If 
Next
End If
%>

TACK!!

Medlem sedan juli 20012 450 inlägg
#2

Prova detta då:
For a = 0 to RecSet.PageCount

Eller varför inte sätta 9 på PageSize? :D

Medlem sedan dec. 200012 464 inlägg
#3
Do until RecSet.EOF OR rowCount = RecSet.PageSize
Medlem sedan nov. 20016 480 inlägg
#4

tack lasse. u r t man

Medlem sedan juni 2001223 inlägg
#5

Jag använder samma som Bassebhu men har ny bytt till mySQL. Nu säger den:

Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype.

på raden där det står:

RecSet.PageSize = 10 
RecSet.AbsolutePage = sida

Antar att det är recseten som ställer till det. Kan någon säga mig det lättaste sättet att lösa detta?

mvh,
Max

Medlem sedan dec. 200012 464 inlägg
#6

Du får nog använda limit istället.

offset = pagesize*(pageno-1)
q = "select * from ogrish order by id limt " & offset & "," & pagesize
121 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)