webForumDet fria alternativet

Paging Igen

0 svar · 169 visningar · startad av Nicklas

NicklasMedlem sedan juni 200133 inlägg
#1

Hej

Finns de någon vänlig själ som har lust att titta på detta paging script.

Jag vill få Respons.Write strängen (intTemp) att skriva ut 1-10 på varje sida för att sedan på nästa sida skriva ut 11-20 osv osv.

Som det är nu skriver strängen ut 10 st 1:or och nästa sida 10 st 2:or osv.

<%@ Language=VBScript%>

<%
Dim intPage
Dim rst
Dim query
Dim i
Dim intPageSize
Dim strPage
Dim intTotalPages

strPage = Request.ServerVariables("SCRIPT_NAME")
intPageSize = 10
i = 1

intTemp = Request.QueryString("page")

intPage = Request.QueryString("page")
    If Len("" & intPage) = 0 OR Not IsNumeric(intPage) Then intPage = 1
    
Set databas = Server.CreateObject("ADODB.Connection")
databas.Open "provider=SQLOLEDB ;Data source=BHSN43;Initial Catalog=mediainfo;user id=mmuser; password=mmuser"

query = "SELECT * FROM Loggbok ORDER BY LogID DESC"
Set rs = Server.CreateObject("ADODB.Recordset")
        rs.ActiveConnection = databas
        rs.CursorLocation = 3
        rs.PageSize = intPageSize
        rs.Open query,,1,3
        rs.AbsolutePage = intPage
        intTotalPages = rs.PageCount
        rs.ActiveConnection = Nothing

Do While Not rs.EOF AND CLng(i) <= CLng(intPageSize)

	Response.Write "<a href=""index.asp?page2=" & intTemp &""">" & intTemp & "</a><BR>"
	
	rs.MoveNext
    i = i + 1
        Loop

Response.Write("<p>")

If CLng(intPage) > 1 Then
    Response.Write("<a href=""" & strPage & "?page=" & intPage - 1 & """>Föregående</a> | ")
End If

If Clng(intPage) < CLng(intTotalPages) Then
    Response.Write("<a href=""" & strPage & "?page=" & intPage + 1 & """>Nästa</a>")
End If

Set rs = NOthing
    databas.Close
Set databas = Nothing

%>
126 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)