Avatar billede canedo Nybegynder
08. november 2002 - 20:49 Der er 9 kommentarer og
1 løsning

Paging

Her er det stykke af min paging, som lister 1 2 3 4 i bunden af min side, og hvert tal er naturligvis et link til den gældende side.

<%
If rs2.PageCount <> 1 Then
For i = 1 to rs2.PageCount
  Response.Write "<a href='gaestebog.asp?page=" & i & "'>" & i & "</a>&nbsp;"
Next
End If
%>

Hvordan får jeg lavet scritet, så den side jeg er på netop nu IKKE vises som et link?
Avatar billede psyco01 Nybegynder
08. november 2002 - 20:57 #1
Du kunne gøre sådan her:
<%
intPage = Request.QueryString("page")
If intPage = "" Then intPage = 1

If rs2.PageCount <> 1 Then
For i = 1 to rs2.PageCount
  If i = intPage Then
    Response.Write "<a href='gaestebog.asp?page=" & i & "'>" & i & "</a>&nbsp;"
  Else
    Response.Write i & "&nbsp;"
  End If
Next
End If
%>
Avatar billede canedo Nybegynder
08. november 2002 - 21:03 #2
psyco01 >
hmm... nu er 1 2 3 4 alle uden link.
Avatar billede psyco01 Nybegynder
08. november 2002 - 21:06 #3
<%
intPage = Request.QueryString("page")
If intPage = "" Then intPage = 1

If rs2.PageCount <> 1 Then
For i = 1 to rs2.PageCount
  If i = intPage Then
    Response.Write i & "&nbsp;"
      Else
    Response.Write "<a href='gaestebog.asp?page=" & i & "'>" & i & "</a>&nbsp;"
  End If
Next
End If
%>
Avatar billede canedo Nybegynder
08. november 2002 - 21:08 #4
psyco01 >
sjovt, nu er de alle MED link :-)
Avatar billede canedo Nybegynder
08. november 2002 - 21:15 #5
jo, vent. Det virker kun hvis strengen page ikke har nogen værdi eller værdien 1. Altså hvis man går ind på siden på ny. Går man så til side 2, så er alle siderne blevet til links igen.
Avatar billede psyco01 Nybegynder
08. november 2002 - 21:15 #6
hmm... :)
Prøv at skrive adressen "gaestebog.asp?page=3" og se om 3 er "ulinket".
Ellers udskriv <%=intPage%> og se om det passer til ?page=x.
Avatar billede canedo Nybegynder
08. november 2002 - 21:20 #7
går jeg ind på gaestebog.asp?page=3, så er side 3 stadig et link.
Avatar billede psyco01 Nybegynder
08. november 2002 - 21:21 #8
<%
intPage = Request.QueryString("page")
If intPage = "" Then intPage = 1

If rs2.PageCount <> 1 Then
For i = 1 to rs2.PageCount
  If i = CInt(intPage) Then
    Response.Write i & "&nbsp;"
      Else
    Response.Write "<a href='gaestebog.asp?page=" & i & "'>" & i & "</a>&nbsp;"
  End If
Next
End If
%>

Prøv sådan her så... CInt() konverterer variablen til Integer.
Avatar billede canedo Nybegynder
08. november 2002 - 21:21 #9
udskriver jeg <%=intPage%> viser den også 3 på siden gaestebog.asp?page=3
Avatar billede canedo Nybegynder
08. november 2002 - 21:23 #10
YES! det virker, tak for hjælpen :-)
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