Avatar billede psylenz Nybegynder
23. september 2002 - 13:32 Der er 8 kommentarer og
1 løsning

paging med mysql

Er der nogen der kender et link til paging med mysql

Der skal både stå "side 1 / antal" og "<< 1 2 3 4 >>"
Avatar billede medions Nybegynder
23. september 2002 - 13:35 #1
Avatar billede psylenz Nybegynder
23. september 2002 - 13:36 #2
medions> den har jeg prøvet der står kun "1 2 3 4"
Avatar billede medions Nybegynder
23. september 2002 - 13:39 #3
Hmm fair nok ;o)

//>Rune
Avatar billede eagleeye Praktikant
23. september 2002 - 18:53 #4
Avatar billede sth Novice
23. september 2002 - 22:14 #5
Hov hov, man må kun oprette et spørgsmål 1 gang
http://www.eksperten.dk/spm/261009

Og du kunne jo lige starten med at teste det du allerede har fået
Avatar billede sth Novice
23. september 2002 - 22:33 #6
Nå men jeg har nu lavet en base som din og den virker og her er koden igen

<%


    SQLserveradr="din_ip-adresse/evt_localhost"
    SQLdatabase="Din_database"   
    SQLlogin="din_login"
    SQLpassword="dit_password"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword



'Først skal vi have antallet af poster
Set objRs = Conn.Execute("SELECT COUNT(*) AS records FROM mail;")
intRecords = int(objRs("records"))
objRs.Close
Set objRs = Nothing

'Variabler til query´et
intPage = Request.QueryString("page")
if intPage = "" OR not isNumeric(intPage) then
    intPage = int(1)
else
    intPage = int(intPage)
end if
intPageSize = int(3)
intStart = intPage*intPageSize
intStart = intStart-intPageSize
intPages = int(intRecords/intPageSize)+1

Set objRs = Conn.Execute("SELECT * FROM mail LIMIT " & intStart & ", " & intPageSize & ";")
   
    if objRs.EOF or objRs.BOF then
        Response.Write "Ingen poster"
    else
        Response.Write "<table border=""1"" cellpadding=""3"">"
            Response.Write "<tr>"
                Response.Write "<td><b>id</b></td>"
                Response.Write "<td><b>Mail</b></td>"
            Response.Write "</tr>"
               
            Do until objRs.EOF
                Response.Write "<tr>"
                    Response.Write "<td>" & objRs("id") & "</td>"
                    Response.Write "<td>" & objRs("email") & "</a></td>"
                Response.Write "</tr>"
            objRs.MoveNext
            Loop
        Response.Write "</table>"
    end if

objRs.Close
Set objRs = Nothing

'Udskriver en "sideliste"
For i = 1 to intPages
    if i = intPage then
        Response.Write "<b>" & i & "</b> "
    else
        Response.Write "<a href=""paging.asp?page=" & i & """>"
        Response.Write i
        Response.Write "</a> "
    end if
next

Conn.Close
Set Conn = Nothing
%>

Hvis du forsat ikke mener at det virker, vil jeg selvf. meget gerne høre hvad problemet er
Avatar billede psylenz Nybegynder
24. september 2002 - 18:13 #7
jeg lukker
Avatar billede sth Novice
24. september 2002 - 20:02 #8
Du slipper bare alt for nem, læs mit svar i spørgsmål http://www.eksperten.dk/spm/261009
Avatar billede psylenz Nybegynder
25. september 2002 - 17:05 #9
jeg havde ikke set det
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