Ja har aldrig hållt på med paginscript innan men ja tänkte att ja skulle ta och titta på det... nu när ja kodat lite har ja kommit fram till denna koden:
Men men som alltid finns det MEN med i bilden...
i databasen finns 3 poster fredrik, patrik, therese men endast fredrik skrivs ut och ja vet inte varför jag har väll missat något kan ni se vad?
<!-- #include file="adovbs.inc" -->
<html>
<head>
<title> [url]http://figg3[/url] </title>
<link rel="stylesheet" href="forum/style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF">
<%
file = Server.MapPath("default.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 site ORDER BY namn ASC"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
RecSet.pagesize = 1
Do until RecSet.EOF OR count = RecSet.PageSize
count = count + 1
If Request.QueryString("page") = "" then
page = 1
Else
If page < 1 then
page = 1
Else
If page > RecSet.pagecount then
page = RecSet.pagecount
page = CInt (Request.QueryString("page"))
End If
End if
End if
A = RecSet("namn")
totalPages = RecSet.PageCount
response.write "<font size='-2' face='verdana'>"
Response.write ""& A &"<br>"
RecSet.MoveNext
Loop
response.write "<br><a href='pagin2.asp?page=1'>Första sidan</a> "
for fldcount = 1 to RecSet.PageCount
response.Write "<a href='pagin2.asp?page="& fldcount &"'>"& fldcount &"</a> "
Next
response.write " <a href='pagin2.asp?page="& TotalPages &"'>Sista sidan</a>"
if TotalPages = 1 then
response.write "<br><br>Det finns endast en sida"
Else
response.write "<br><br>Det finns "& TotalPages &" sidor att blädra mellan..."
End If
response.write "</font>"
RecSet.Close
Set RecSet = nothing
%>
</html>
Ja har ändrat lite i koden så att loopar med mera funkar men allså ja får inte själva paginen att funka...
Är det någon som ser vad ja gjort för fel som sagt är ja ganska ny på det hära med pagin...
<!-- #include file="adovbs.inc" -->
<html>
<head>
<title> [url]http://figg3[/url] </title>
<link rel="stylesheet" href="forum/style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF">
<%
file = Server.MapPath("default.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 site ORDER BY namn ASC"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
RecSet.pagesize = 2
Do until RecSet.EOF Or Count = RecSet.pagesize
If Request.QueryString("page") = "" then
page = 1
Else
If page < 1 then
page = 1
Else
If page > RecSet.pagecount then
page = RecSet.pagecount
page = CInt (Request.QueryString("page"))
End If
End if
End if
A = RecSet("namn")
totalPages = RecSet.PageCount
response.write "<font size='-2' face='verdana'>"
Response.write ""& A &"<br>"
Count = Count + 1
RecSet.MoveNext
Loop
response.write "<br><a href='pagin2.asp?page=1'>Första sidan</a> "
for fldcount = 1 to RecSet.PageCount
response.Write "<a href='pagin2.asp?page="& fldcount &"'>"& fldcount &"</a> "
Next
response.write " <a href='pagin2.asp?page="& TotalPages &"'>Sista sidan</a>"
if TotalPages = 1 then
response.write "<br><br>Det finns endast en sida"
Else
response.write "<br><br>Det finns "& TotalPages &" sidor att blädra mellan..."
End If
response.write "</font>"
RecSet.Close
Set RecSet = nothing
%>
</html>
men för att vara snäll ... även om jag e rätt trött på paging :e så kan du kika på detta:
<!-- #include file="adovbs.inc" -->
<html>
<head>
<title> [url]http://figg3[/url] </title>
<link rel="stylesheet" href="forum/style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF">
<%
file = Server.MapPath("default.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 site ORDER BY namn ASC"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
totalPages = RecSet.PageCount
Page = Request.QueryString("page")
If page = "" Then page = 1
If page < 1 Then page = 1
If page > totalPages then page = totalPages
RecSet.AbsolutPage = page
RecSet.pagesize = 2
Do until RecSet.EOF Or Count = RecSet.pagesize
A = RecSet("namn")
response.write "<font size='-2' face='verdana'>"
Response.write ""& A &"<br>"
Count = Count + 1
RecSet.MoveNext
Loop
response.write "<br><a href='pagin2.asp?page=1'>Första sidan</a> "
for fldcount = 1 to RecSet.PageCount
response.Write "<a href='pagin2.asp?page="& fldcount &"'>"& fldcount &"</a> "
Next
response.write " <a href='pagin2.asp?page="& TotalPages &"'>Sista sidan</a>"
if TotalPages = 1 then
response.write "<br><br>Det finns endast en sida"
Else
response.write "<br><br>Det finns "& TotalPages &" sidor att blädra mellan..."
End If
response.write "</font>"
RecSet.Close
Set RecSet = nothing
%>
</html>
har ändrat om lite med din if-sats och lagt till så att recordsetet vet vilken sida som ska visas, RecSet.AbsolutePage = Page, då startar recordsetet på den sidans första post.
En grej till som du bör göra är att kolla om RecSetet är tomt eller inte annars kommer det att bli fel-meddelanden om det inte returneras några poster.
Ojjsan ja såg inte ens E:et :)
Men allså det funkar inte fast PatriB ändra i koden det är precis som det var innan han ändra något i den allså själva paginen funkar inte den byttar inte poster... I databasen finns dessa poster: FIgg3 forum, FIgg3 portfölj, Test Script men endast FIgg3 forum vissas kolla själva: http://212.109.25.15/pagin2.asp
Hmmm nu börjar ja bli tjatig men själva paginen funkar fortfarnade inte? barar FIgg3 forum som skrivs ut, kvittar vilken sida man är på... (http://212.109.25.15/pagin2.asp)
Nu ser hela koden ut så här:
<%
file = Server.MapPath("default.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 site ORDER BY namn ASC"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
totalPages = RecSet.PageCount
Page = Request.QueryString("page")
If page = "" Then page = 1
If page < 1 Then page = 1
If page > totalPages then page = totalPages
RecSet.pagesize = 1
RecSet.AbsolutePage = page
Do until RecSet.EOF Or Count = RecSet.pagesize
A = RecSet("namn")
response.write "<font size='-2' face='verdana'>"
Response.write ""& A &"<br>"
Count = Count + 1
RecSet.MoveNext
Loop
response.write "<br><a href='pagin2.asp?page=1'>Första sidan</a> "
for fldcount = 1 to RecSet.PageCount
response.Write "<a href='pagin2.asp?page="& fldcount &"'>"& fldcount &"</a> "
Next
response.write " <a href='pagin2.asp?page="& TotalPages &"'>Sista sidan</a>"
if TotalPages = 1 then
response.write "<br><br>Det finns endast en sida"
Else
response.write "<br><br>Det finns "& TotalPages &" sidor att blädra mellan..."
End If
response.write "</font>"
RecSet.Close
Set RecSet = nothing
%>