Ka' ik' gå tilbage, og bliver ved med at gå frem (Pagging)
Hej..Jeg har mikset et pagging system, og det virker på en måde også fint, men er lige stødt på et mindre problem.
Det er bygget så smart op at man bare skal trykke på en knap, så går den EN side frem (den stopper når den er ved sidste side, så man ikke kan gå længere frem), eller på en anden knap, så går den EN side tilbage.
Problemet er så bare at når man er nået til sidste side, bliver den ved med at gøre sådan man kan gå en side frem, det vil sige at den kommer hen til en side der ikke eksisterer.
Ikke nok med det så er det heller ikke muligt at gå tilbage igen, den knap er simpelthen deaktiveret på en eller anden måde.
Jeg håber I kan hjælpe, her er koden:
Response.Write "<Center>"
intBillede = Request("Billede")
If isNumeric(intBillede) = False Or intBillede < 1 Then
intBillede = 1
End If
Set objRS = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT Sti FROM Billeder"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/db/Database.mdb")
objRS.Open strSQL, strDSN, 1
If Not (objRS.BOF Or objRS.EOF) Then
objRS.PageSize = 1
objRS.AbsolutePage = intBillede
intRecCount = objRS.PageSize
intPageCount = objRS.PageCount
Response.Write "Side <B>" & intBillede & "</B> af <B>" & intPageCount & "</B>"
Response.Write "<Br>"
Response.Write "<Br>"
Do While Not objRS.EOF And intRecCount > 0
Response.Write "<Img Src=""/Filer/" & objRS("Sti") & """>"
intRecCount = intRecCount - 1
objRS.MoveNext
Loop
End If
objRS.Close
Set objRS = Nothing
Response.Write "<Br>"
Response.Write "<Br>"
Response.Write "Gå til side "
For intNum = 1 To intPageCount
Response.Write "<A Href=""?Side=Vis&Billede=" & intNum & """>" & intNum & "</A>"
Next
Response.Write "<Br>"
Response.Write "<Br>"
If Clng(intSide) > 1 Then
Response.Write "<A Href=""?Side=Vis&Billede=" & intBillede - 1 & """><<</a>"
Else
Response.Write "<<"
End If
Response.Write " "
If Clng(intSide) < Clng(intPageCount) Then
Response.Write "<A Href=""?Side=Vis&Billede=" & intBillede + 1 & """>>></A>"
Else
Response.Write ">>"
End If
Response.Write "</Center>"
End If