Avatar billede Slettet bruger
08. november 2001 - 12:10 Der er 3 kommentarer og
1 løsning

Pageing i ASP?

Hejsa folks. Jeg har et problem med min pageingkode.
Nedenstående kode opdeler recordsettet(RS) i flere sider/pages af 3 records pr. side. Det fungerer også helt fint - og jeg får udskrevet at der er x-antal sider. Men det mystiske er så, at ALLE records i RS er på ALLE sider...hvad gør jeg galt?
Koden kommer her:

------------------Snip-------------------
SQLstmt = \"SELECT * FROM Forum WHERE parentId = 0 ORDER BY Dato DESC\"
OpenRS(SQLstmt)

       
\'Pageing af RS
If Request.Querystring(\"page\") = \"\" Then
    intPage = 1
Else
    intPage = Trim(CInt(Request.Querystring(\"page\")))
End If

RS.PageSize = 3

If intPage > RS.PageCount OR intPage < 1 Then
    intPage = 1
End If
   
RS.AbsolutePage = intPage

------------------Snip-------------------


Og funktionen som åbner RS er følgende (OpenRS())
------------------Snip-------------------
Function OpenRS(theSQL)
    Set DB = Server.CreateObject(\"ADODB.Connection\")
    DB.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & dbpath
    Set RS = Server.Createobject(\"ADODB.Recordset\")
    RS.Open theSQL, DB, 1
End Function
------------------Snip-------------------
Avatar billede keysersoze Ekspert
08. november 2001 - 12:17 #1
hvorfor ikke bare bruge denne færdige kode:

http://www.activeserverpages.dk/aspdigital/kapitel2/paging.asp
Avatar billede nordclc Nybegynder
08. november 2001 - 12:25 #2
Tjaa, eller den rigtig nemme løsning:

http://www.scriptmate.com/resources/generators/pagingcodegen.asp

//Claus
Avatar billede keysersoze Ekspert
23. november 2001 - 09:51 #3
???????
Avatar billede Slettet bruger
23. november 2001 - 09:55 #4
Den var smuttet :) Tilfreds? *G*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester