webForumDet fria alternativet

Paging prob

ASP

25 svar · 401 visningar · startad av ConnyFox · sida 2 av 2

Frågan, av ConnyFox

Halo! Har sökt och kollat på FAQ guiden för Paging men förstår helt enkelt inte hur jag ska få det att funka ihop med min kod, någon som har tid o hjälpa mig? Jag vill visa dom 20 första meddelanderna och sedan kunna välja nästa 20. Eller ännu häldre visa sidnummer som man kan klicka på t.ex sidan 4 visar 41-50 osv.. tack på förhand Webforum leker ;) <% if request.querystring("visa") = ""

Läs frågan i sin helhet →
Medlem sedan aug. 20011 087 inlägg
#21

intPage = Request.QueryString("page")

alltså t.ex 1,2,3 osv..

och med denna koden så funkar inte alla sidor bara dom första sedan visas inte nästa knappen..

<% if intpage <= antalsidor then %>
detta borde alltså vara t.ex
om 2 är mindre eller lika med 5 så..
men det funkar inte annat än på sidan ett sedan visas inte nästa knappen ändå.. :o) har lagt märke till att antalsidor som man får fram med
antalsidor = (recset.recordCount -1)/intPageSize + 1
så kan antalsidor vara t.ex 2,6 eller sådär o d e ju lite knepigt :o)

------------------
*brölar ljudligt*

Medlem sedan apr. 2001425 inlägg
#22

Jag hade problem med PatrikB:s paging men (tror det var samma)
sen uppdaterade han sitt script på wFscript och det fungerar nu utmärkt :)

Ladda hem här !!!

------------------
Tjäna pengar på dina idéer

[Redigerat av Macce den 30 jan 2002]

Medlem sedan mars 20002 836 inlägg
#23

Det verkar inte vara något i intPage.
Prova att printa ut så att du är helt säker på att det finns ett värde i variabeln.

[r]
Du måste ha recordsetet öppnat för att kunna köra pagecount.
Lägg till denna rad precis innan du går in i loopen:

intTotalPages = RecSet.PageCount

Sedan ändrar du If CLng(intPage) ... till:

If CLng(intPage) <= intTotalPages Then
'## -- skriv ut länken --
End If

[/r]

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

[Redigerat av PatrikB den 30 jan 2002]

Medlem sedan aug. 20011 087 inlägg
#24

Ah det funkar fin fint nu! förutom att man kan visa en sida för mycket ?!

------------------
*brölar ljudligt*

Medlem sedan dec. 200012 464 inlägg
#25

jag vet ju inte hur koden ser ut i detalj, men denna del

If CLng(intPage) <= intTotalPages Then
'## -- skriv ut länken --
End If

borde vara

If CLng(intPage) < intTotalPages Then
'## -- skriv ut länken --
End If

------------------
essentitia preter non sans multiplicandum

Medlem sedan aug. 20011 087 inlägg
#26

haha mjo.. det borde jag ju faktiskt kunnat räkna ut själv :o) Aja nu funkar iaf allt fin fint! tack för all hjälp!

------------------
*brölar ljudligt*

248 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)