Avatar billede stener Nybegynder
14. oktober 2002 - 14:57 Der er 3 kommentarer og
2 løsninger

Paging

Hvis man har lavet et paging system hvor man viser 10 records ad gangen pr side og man så har side numrene til at stå som << 1 2 3 4 5 6 7 8 9 10 >> Hvis man så vil have lavet det sådan at når brugeren når til nummer 6 vil han få << 6 7 8 9 10 11 12 13 14 15 >> og igen når han er ved nummer 11
<< 11 12 13 14 15 16 17 18 19 20 >>

Kunne selvfølgelig lave det med en if sætning på hvad side brugeren er nået til men det skulle helst kunne fungere uendeligt. :)
Avatar billede criterius.dk Nybegynder
14. oktober 2002 - 15:12 #1
Avatar billede eagleeye Praktikant
14. oktober 2002 - 15:38 #2
Dette er lavet lige som det på google med +/- 10 på hver side af den side man er kommet til... Det kan ændre med visAntal..

variablen intPage skal være lig den side man er kommet til.:

<%
visAntal = 10
intStart = intPage - visAntal
intSlut  = intPage + visAntal
if intStart <= 0 then intStart = 1
if intSlut > intPageCount then intSlut = intPageCount
For intNum = intStart To intSlut
  if CInt(intNum) = CInt(intPage) then
    Response.Write " <b>" & intNum & "</b> "
  else
    Response.Write "<a href=?intPage=" & intNum & "><b>" & intNum & "</b></a> "
  end if
Next
%>
Avatar billede eagleeye Praktikant
14. oktober 2002 - 15:39 #3
intPageCount  skal indeholder max antal sider som skal vises ialt...

Koden er lavet til dette paging eks:
http://activedeveloper.dk/aspdigital/kapitel2/paging.asp
Avatar billede eagleeye Praktikant
14. oktober 2002 - 15:42 #4
du vil vist +10 fra den side man er kommet til kan du bruge dette:

igen variablen intPage skal være lig den side man er kommet til, samt intPageCount  skal indeholder max antal sider som skal vises ialt...


<%
visAntal = 10
intStart = intPage
intSlut  = intPage + visAntal
if intStart <= 0 then intStart = 1
if intSlut > intPageCount then intSlut = intPageCount
For intNum = intStart To intSlut
  if CInt(intNum) = CInt(intPage) then
    Response.Write " <b>" & intNum & "</b> "
  else
    Response.Write "<a href=?intPage=" & intNum & "><b>" & intNum & "</b></a> "
  end if
Next
%>
Avatar billede stener Nybegynder
14. oktober 2002 - 17:21 #5
Det kan jeg godt bruge tak for 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