Hejsan... Testa att byt ordning på denna koden till såhär: Tacl för det, de var det som var fel fick hjälp av en annan innan men tack för hjälpen i alla fall...Konstigt pagin fel
Jag har stött på ett mycket konstigt problem må jag säga...
<code>
<%
file = Server.MapPath("book.mdb")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& file
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM book ORDER BY ID DESC"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
' ####### - PAGIN SCRIPTET STARTAR HÄR - #######
RecSet.pagesize = 1
sida = Request.QueryString("sida")
If sida = "" then sida = 1
if RecSet.EOF then
Response.write "Det finns inga poster att hämta i databasen"
Else
Do until RecSet.EOF or fldcounter = RecSet.pagesize
fldcounter = fldcounter + 1
RecSet.AbsolutePage = sida
totalPages = RecSet.PageCount
%>
<b><%=RecSet("Rubrik")%></b><br>
<%=RecSet("mess")%><br>
<%=RecSet("namn")%>
<%If RecSet("hemsida") = "" then
Response.write " - H"
ElseIf RecSet("hemsida") = "http://" then
response.write " - H"
Else
%>
- " target="_blank">H
<%End If%>
<%If RecSet("mail") = "" then
Response.write " - M"
ElseIf RecSet("mail") = "@" then
response.write " - M"
Else
%>
- "> M
<%End If%>
- <%=RecSet("datum")%> <br>
<br>
<%
RecSet.MoveNext
Loop
End If
%>
</font><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">br>
</font></p>
<p> </p>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><img src="down.gif" width="264" height="6"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> <img src="top.gif"></td>
</tr>
<tr>
<td background="tb_bg.gif">
<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center" height="16">
<tr>
<td><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">
<%
Response.write "Första sidan "
i = 0
For i = 1 to RecSet.PageCount
Response.write ""& i &" "
Next
Response.write "Sista sidan"
RecSet.Close
Set RecSet = Nothing
Connect.close
%>
</code>
Denna koden fungera bra så länge Recset.pagesize är 1 men sätter man det till två t.ex så vissas samma inlägga två gånger och inte två olika, byttar man sida så är det samma där fast med ett nytt inlägg... är det någon som kan hitta vad jag har gjort fel tro?
MvhSv: Konstigt pagin fel
RecSet.AbsolutePage = sida
totalPages = RecSet.PageCount
Do until RecSet.EOF or fldcounter = RecSet.pagesize
fldcounter = fldcounter + 1
Jag tror att RS:et skapas på nytt när du anger AbsolutePage, därför ska du inte göra det inne i loopen.
/JohanSv: Konstigt pagin fel
Mvh