Avatar billede priczor Nybegynder
02. maj 2002 - 10:34 Der er 5 kommentarer

NEXT / BACK

hvordan laver jeg et script hvor den skal hente de 30 første rows i en DB og

så skal der være 2 knapper frem og tilbage...
frem skal den så hente de 30 næste og tilbage .. de 30 sidste...

SQL'en understøtter ikke Limit ..
jeg bruger ID til at holde orden..

men der kan være spring i id.. f.eks

1
2
3
100
102
105

osv osv ..
Avatar billede keysersoze Guru
02. maj 2002 - 10:37 #1
Avatar billede priczor Nybegynder
02. maj 2002 - 11:06 #2
det eksemple har jeg kigget på men forstår ikke helt de kommandoer han bruger kan du ikek forklare det lidt..?

altså f.eks hvad de forskellige ting gør!
Avatar billede eagleeye Praktikant
02. maj 2002 - 11:26 #3
Jeg kan prøve at give lidt input.

Du har sikkert din egen SQL-sætning som du bruger til at søge med så den udskrifter du bare den fra ekeemplet:
strSQL = "SELECT LinkURL FROM Links"
med dig egen:
strSQL = DIN SSQL SÆTNING


Så angiver du hvor mange du vil havde på hver side i linier:
    rs.PageSize = 10
Du ville gerne havde 30 pr side..
    rs.PageSize = 30



Ud skrivning af søge resultet skal gøres inde i det loop der er:
    Do While Not rs.EOF And intRecCount > 0
        Response.Write rs("LinkURL") & "<br>"
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop

Du har sikkert et tilsvarne loop som du udskriver søgeresultatet i idag så du udskirve denne linie:
        Response.Write rs("LinkURL") & "<br>"
Men alle de linier du måtte hvade behov for...



Dette kode laver en liste i bunde med Gå til side 1 2 3 4 osv:
Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
    Response.Write "<a href=paging.asp?page=" & intNum & ">" & intNum & "</a> "
Next



Dette kode lave en links til forrige side via truk på <<:
Response.Write "<p>"
If Clng(intPage) > 1 Then
    Response.Write "<a href=paging.asp?page=" & intPage - 1 & ">&lt;&lt;</a>"
Else
    Response.Write "&lt;&lt;"
End If



Dette kode lave en links til næste side via tryk på >>:
If Clng(intPage) < Clng(intPageCount) Then
    Response.Write "<a href=paging.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If


Jeg håber det giver lidt ekstra hjælp ellers så bare spørg igen.
Avatar billede priczor Nybegynder
02. maj 2002 - 11:49 #4
takker fandmer
Avatar billede eagleeye Praktikant
22. september 2002 - 00:01 #5
Det var så lidt... Hvad så med at så lukket?
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