Hejsan!
Jag har ett problem med ett paging system som jag hittade här på wF...
När jag t.ex. gör så den ska skriva ut 15 poster så funkar bra förutom att om jag har t.ex. 8 poster i databasen som loopas så skrivs Sida: 1 2 3 ut ändå även om det är färre poster än den ska visa.
Så här ser koden ut:
<%
Dim objCon, sSql, iRecords, iPageSize, iPages, iPage, iStart, myArray, i, RecSet
sSql = "SELECT COUNT(*) AS recordCount "
sSql = sSql & "FROM message "
Set RecSet = objCon.Execute(sSql)
iRecords = RecSet("recordCount")
RecSet.Close
Set RecSet = Nothing
iPageSize = 15
iPages = int(iRecords / iPageSize) +1
iPage = Request.QueryString("pg")
If iPage = "" Or Not isNumeric(iPage) Then
iPage = 1
Else
iPage = int(iPage)
End If
iStart = iPage * iPageSize
iStart = iStart - iPageSize
sSql = "SELECT * "
sSql = sSql & "FROM message where userTO = '" & Session("username") & "' OR userTO = 'tillallaanvandare' order by id desc "
sSql = sSql & "LIMIT " & iStart & " ," & iPageSize & " "
Set RecSet = objCon.Execute(sSql)
Do Until RecSet.EOF%>
mm DETTA LOOPAS
<%
RecSet.Movenext
Loop
%>
<%
If iPages > 1 Then
For i = 1 To iPages
If i = iPage Then
Response.Write("<B>[" & i & "]</B>")
Else
Response.Write(" <A href=""?message=list&pg=" & i & """>")
Response.Write(i)
Response.Write("</A> ")
End If
next
End If
%>
Vore väldigt tacksam om ngn kunde kolla koden åt mig :)
MVH Mellow