Avatar billede jpv Nybegynder
03. februar 2003 - 23:45 Der er 3 kommentarer og
1 løsning

Paging og link

Jeg har her en paging af min søgning i min database.
Hvordan får jeg de forskellige ID til at blive til link, så jeg kan vise dem i en seperat side.

Håber i forstår

<html><head>
<title>Paging af et recordset</title>
</head><body>

<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
End If


Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "SELECT mappe FROM users"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("login_2000.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

        Response.Write rs("mappe") & "<br>"
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
End If
rs.Close
Set rs = Nothing

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

Response.Write "<p>"
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
%>

</body></html>
Avatar billede eagleeye Praktikant
03. februar 2003 - 23:51 #1
Tænker du inde i loopet?

Så prøv at lave denne linie om:
Response.Write rs("mappe") & "<br>"

Til noget som linker til siden som viser detaljer omkring et ID:

Response.Write "<a href=""visidfil.asp?id=" & rs("id") & """>" & rs("mappe") & "</a><br>"
Avatar billede jpv Nybegynder
04. februar 2003 - 09:44 #2
Det virker fint
Hvad skal jeg skrive i visidfil.asp siden
Request ??
Avatar billede eagleeye Praktikant
04. februar 2003 - 15:53 #3
Ja, hvis det skal være rigtigt så med Request.QueryString:

id = Request.QueryString("id")
Avatar billede jpv Nybegynder
04. februar 2003 - 16:03 #4
Tusind tak
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