Avatar billede brops Nybegynder
06. januar 2004 - 21:00 Der er 4 kommentarer og
2 løsninger

Paging - hvordan

Hej Håber der er nogen der kan hjælpe mig jeg har gang i et nyhedsscript.. men isted for at min side med nyhedderne bliver "uendelig" lang og ødelægger et evt design vil jeg have noget paging på... jeghar prøvet at søge lidt rund omkring men sys ikke der rigtig er nogen guide til hvordan man laver paging nogen der kan forklare det???
eller komme med et link til et sted det er forklaret???

gerne en dansk Forklaring :D da jeg er lidt doven :P
Avatar billede brops Nybegynder
06. januar 2004 - 21:02 #1
HOV Ups en meget Godt og "Let"/udførlig forklaring giver 60 point :P
Avatar billede eagleeye Praktikant
06. januar 2004 - 21:03 #2
Jeg kan prøve at uddybe dette eks (http://activedeveloper.dk/aspdigital/kapitel2/paging.asp) lidt:

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 SQL SÆTNING


Så angiver du hvor mange du vil havde på hver side i linier, 10->XX:
    rs.PageSize = 10


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 keysersoze Ekspert
06. januar 2004 - 21:03 #3
http://activedeveloper.dk/aspdigital/kapitel2/paging.asp

hvor godt det er forklaret kan måske diskuteres - men under alle omstændigheder er ovenstående nok et af de klart bedre
Avatar billede brops Nybegynder
06. januar 2004 - 21:55 #4
Takker begge 2 eagleeye smidder du lige et svar så er der point til jer begge :D
Avatar billede eagleeye Praktikant
06. januar 2004 - 21:57 #5
Jamen det gør jeg da gerne ;)
Avatar billede brops Nybegynder
07. januar 2004 - 09:00 #6
Takker Igen Begge 2 det har været en stor hjælp :D
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