13. maj 2005 - 10:22Der er
10 kommentarer og 2 løsninger
Antal loop vælg selv!
Hejsa eksperter!
Jeg har en loop funktion som standard viser 25 poster, dette virker ubeklageligt. Men jeg har så lavet så man kan klikke på et hyperlink og få den til at vise en andet antal, men hver gang man klikker viser den bare alle posterne.
Dette er min query: index.asp?showhowmany=25
Er der en bestemt måde at sende "tal" på med querystrings??
nu ved jeg ikke hvordan resten af din kodning ser ud men du skal jo så have stoppet dit loop når du når de 25. Se nedenstående eksempel. <% 'dit rs er åbent og hedder rs dim antal, i
antal = request.querystring("showhowmany")
if isnumeric(antal) then antal = clng(antal)
while rs.eof = false and i < antal response.write "Post " & i i = i + 1 rs.movenext wend rs.close else 'hvis der ikke kommer et tal ned end if %>
Man skal bare huske, at CLng tillader kommatal, hvilket CInt ikke gør.. og ID-feltet (f.eks.) i databasen, tillader heller ikke kommatal (lige som med CInt)..
Ahh.. CLng tillader ikke kommatal.. det gør CDBl (Double).. så jeg lige på Conversion-siden..
Men checket burde være sket her: antal = request.querystring("showhowmany") Det kan (har ikke testet) være, at IsNumeric giver FALSE, da Request.Querystrin er tekst, og ikke tal..
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.