Avatar billede miwu.tk Nybegynder
22. februar 2004 - 22:17 Der er 5 kommentarer og
1 løsning

Sidetal vha. ASP

Jeg har prøvet at lede forskellige steder for at læse en mulig fremgangsmåde til hvordan man kan tilføje sidetal på forskellige ting. Hvis jeg fx har en database med frugt sorter og kun ønsker at den skal printe 5 sorter ud pr side, og at man så har mulighed for at "bladre" videre.

Hvordan gør man det? Jeg har kun kunne finde ud af hvordan man begrænser antallet af dataer der skal printes ud, men ikke hvordan man så kan få vist det næste.

Håber jeg har formuleret mig klart nok ellers må jeg forsøge at gøre det bedre.
Avatar billede steen Nybegynder
22. februar 2004 - 22:25 #1
Avatar billede miwu.tk Nybegynder
23. februar 2004 - 15:04 #2
er der ikke et alternativ?
Avatar billede miwu.tk Nybegynder
23. februar 2004 - 17:38 #3
Jeg har forsøgt at bevæge mig fremad med din fremgangsmåde, men det lader ikke til at virke som det skulle. Beklager at jeg ikke har givet flere point til den her tråd. Jeg havde troet at dette var mere lige til og lettere at bruge paging. Nå, men håber dog I kan hjælpe mig alligevel :)

<%
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select  * From wall order by id desc"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db/wall.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
    rs.PageSize = 10
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
    Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>"
    Do While Not rs.EOF And intRecCount > 0
%>

      .. <b><a class="gbog" href="mailto:<% Response.Write "" & rs("mail") & "" %>"><% Response.Write "" & rs("navn") & "" %></a></b> | 
      <a href="http://<% Response.Write "" & rs("hp") & "" %>" target="_blank">www</a>
      <br>
      <% Response.Write "" & Replace(rs("besked"),chr(13),"<br>") & "" %>
      <br>
      <font color=#666666><% Response.Write "" & rs("dato") & " " %><% Response.Write "" & rs("tid") & "" %></font>   
      <br>
      <br>
      <br>
     
<%
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
    End If
    rs.Close
    Set rs = Nothing

Response.Write "Gå til side "
For intNum = 1 To intPageCount
    Response.Write "<a href=paging.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write ""
If Clng(intPage) > 1 Then
    Response.Write "<a href=paging.asp?page=" & intPage - 1 & ">&lt;&lt;</a>"
Else
    Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write "<a href=paging.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If

%>
Avatar billede steen Nybegynder
23. februar 2004 - 19:24 #4
hvilken fejl får du?
/Steen
Avatar billede miwu.tk Nybegynder
23. februar 2004 - 19:55 #5
Den melder følgende fejl:

Fejltype:
ADODB.Recordset (0x800A0BB9)
Argumenterne har en forkert type eller er uden for det angivne område, eller der er opstået en konflikt mellem dem.
/darh/Default.asp, line 26

Hvilket er linien der omrking :

    rs.PageSize = 10
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
Avatar billede miwu.tk Nybegynder
25. december 2008 - 12:28 #6
lukket
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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