Avatar billede quarkb Nybegynder
18. juni 2004 - 08:12 Der er 1 kommentar og
1 løsning

Problemer med Pagecount

Jeg har lavet et pagecont hvor en liste viser de første 20 poster fra en db.

Jeg har lavet følgende for at bladere frem til de næste poster:
<% for I=1 to rs.Pagecount %>
<a href="default.asp?db=Nyheder&style=E4&segment=gruppe8&tekst=Nyheder&side=<%= i %>">Side <%= i %></a>&nbsp;
<%next %>

Dette giver mig følgende hvis der e.eks er 25 poster.
efter de første 20 poster skrives der "side 1 side 2" men jeg vil gerne havde at der bare står >> Næste og hvis man er på side 2 skal der skrives << Tilbage
Avatar billede icedox Nybegynder
18. juni 2004 - 11:28 #1
Du skal bruge ipageCurrent :

' Retrieve page to show or default to the first
If Request.QueryString("page") = "" Then
iPageCurrent = 1
Else
iPageCurrent = CInt(Request.QueryString("page"))
End If


For at finde ud af om du skal gå tilbage :
If iPageCurrent > 1 Then
<a href="<%= strURL %>?mode=maal&amt=<%=strAmt %>&page=<%= iPageCurrent - 1 %>">&nbsp;<<&nbsp;</a>&nbsp;&nbsp;
End If

så skal du lave aktuel og > fremfunktion.

' You can also show page numbers:
For I3 = 1 To iPageCount
If I3 = iPageCurrent Then
%><span class=almsk><b><font color=#cc9900>
<%= I3 %></font></b>
<%
Else
%>
               
<span class=almsk><a href="<%= strURL3 %>?mode=maal&amt=<%=strAmt %>&page=<%= I3 %>"><%= I3 %></a>
<%
End If
Next 'I
If iPageCurrent < iPageCount Then
%>
&nbsp;&nbsp;<a href="<%= strURL3 %>?mode=maal&amt=<%=strAmt %>&page=<%= iPageCurrent + 1 %>&nbsp;>>&nbsp;</a>
<%
End If
Avatar billede quarkb Nybegynder
18. juni 2004 - 13:18 #2
1.000 tak for din hjælp, det forslag bragte mig på rette spor.
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