Avatar billede dj-sejler Praktikant
30. oktober 2002 - 10:39 Der er 9 kommentarer og
1 løsning

Hvordan viser jeg kun 10 adgangen

Hej...

Hvordan for jeg denne side til kun at vise de 10 første poster på en side og de 10 næste...

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
strSQL = "select* from koelbaad ORDER BY ID DESC"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "<font size=""2"">Der er ingen resultater i databasen:</font>"
else
Do Until rs.EOF
%>


<table cellpadding=2 cellspacing=2 border=1 bordercolor=black class=format width="500">

<tr>
    <td align=left bgcolor=#0D5275 width="2%"><font color=#2BABED>Sejler:</font></td>
    <td align=center bgcolor=#0D5275 width="85%"><font color=#2BABED><%=RS("sejler")%></font></td>
</tr>
<tr>
    <td align=left bgcolor=#0D5275><font color=#2BABED>&nbsp; </font></td>
    <td align=center bgcolor=#0D5275><font color=#2BABED>fik en <%=RS("plads")%> ud af <%=RS("delt")%></font></td>
</tr>
<tr>
    <td align=left bgcolor=#0D5275><font color=#2BABED>Stævne:</font></td>
    <td align=center bgcolor=#0D5275><font color=#2BABED><%=RS("staevne")%> i <%=RS("sted")%></font></td>
</tr>
<tr>
    <td align=left bgcolor=#0D5275><font color=#2BABED>Dato:</font></td>
    <td align=center bgcolor=#0D5275><font color=#2BABED><%=RS("sdato")%></font></td>
</tr>
<tr>
    <td align=left colspan="2"><%=RS("besk")%></td>
</tr>
<tr>
    <td align=left bgcolor=#0D5275 width="20%"><font color=#2BABED>Skrevet af:</font></td>
    <td align=center bgcolor=#0D5275 width="85%"><font color=#2BABED><A HREF="mailto:<%=RS("Email")%>"><%=RS("Navn")%></A> den <%=RS("dato")%></font></td>
</tr>



<br><br>
<%
RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing
%>
Avatar billede eagleeye Praktikant
30. oktober 2002 - 10:40 #1
Avatar billede dj-sejler Praktikant
30. oktober 2002 - 10:43 #2
--> eagleeye
Jamen det forstå jeg så ikke så meget af
Avatar billede Slettet bruger
30. oktober 2002 - 10:55 #3
siger du efter 3 min :-) prøv at gennemlæse det og prøve at skabe en forståelse for det... og spørg der hvor du sidder fast istdet.....

hjælp til selvhjælp
Avatar billede dj-sejler Praktikant
30. oktober 2002 - 11:01 #4
Jamen jeg har set massere af dem...
Og jeg har virkelig ingen fornemmelse af hvor og hvad jeg skal sætte ind for at det virker :(
Avatar billede eagleeye Praktikant
30. oktober 2002 - 11:12 #5
Prøv i første omgang at copy/paste hele siden omkring paging ind i en ny fil.

Så til retter du SQL sætning fra eksemplet til din egen:
strSQL = "select* from koelbaad ORDER BY ID DESC"

Det samme gælder din connetion til databasen.:
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")


Uder udskrivningen kan du i føste omgang rete denne linie:
Response.Write rs("LinkURL") & "<br>"

Til at udskrive en kolonne fra din database:
Response.Write rs("besk") & "<br>"

Det skal natuligvis rettes til hele din tabel men det tit menere at rette små ting af gangen. Når første paging køre så er det inden sat at få designet til at være pænt igen.
Avatar billede dj-sejler Praktikant
30. oktober 2002 - 11:54 #6
Hvad har jeg så gjort galt her??

<%
response.Buffer = true
response.expires = 0
%>


<html>
<head>
<title>Bandholm Sejlklub - Resultater - Kølbåde</title>
<!--#include virtual = "/style.css"-->
</head>
<body>
<a href="java script:history.back(1);">Tilbage</a>
&nbsp;&nbsp;&nbsp;
&raquo;&nbsp;<a href="ktilfoej.asp">Nyt resultat</a>&nbsp;&laquo
&nbsp;&nbsp;&nbsp;
&raquo;&nbsp;<a href="../login/login.asp">login</a>&nbsp;&laquo

<h2><u>Kølbåde:</u></h2>

<center>



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

Set rs = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("resultat.mdb")
strSQL = "select* from koelbaad ORDER BY ID DESC"
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
%>


<table cellpadding=2 cellspacing=2 border=1 bordercolor=black class=format width="500">

<tr>
    <td align=left  align=midle bgcolor=#0D5275 width="2%"><font color=#2BABED>Sejler:</font></td>
    <td align=center bgcolor=#0D5275 width="85%"><font color=#2BABED><B><%=RS("sejler")%></B> fik en <b><%=RS("plads")%></b> ud af <%=RS("delt")%></font></td>
</tr>
<tr>
    <td align=left bgcolor=#0D5275><font color=#2BABED>Stævne:</font></td>
    <td align=center bgcolor=#0D5275><font color=#2BABED><%=RS("staevne")%> i <%=RS("sted")%></font></td>
</tr>
<tr>
    <td align=left bgcolor=#0D5275><font color=#2BABED>Dato:</font></td>
    <td align=center bgcolor=#0D5275><font color=#2BABED><%=RS("sdato")%></font></td>
</tr>
<tr>
    <td align=left colspan="2"><%=RS("besk")%></td>
</tr>
<tr>
    <td align=left bgcolor=#0D5275 width="20%"><font color=#2BABED>Skrevet af:</font></td>
    <td align=center bgcolor=#0D5275 width="85%"><font color=#2BABED><A HREF="mailto:<%=RS("Email")%>"><%=RS("Navn")%></A> den <%=RS("dato")%></font></td>
</tr>



<br><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=koelbaad2.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
    Response.Write "<a href=koelbaad2.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=koelbaad2.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If
%>

</table>
</center>
</body>
</html>
Avatar billede eagleeye Praktikant
30. oktober 2002 - 12:23 #7
Får du en fejl?
Avatar billede eagleeye Praktikant
30. oktober 2002 - 12:32 #8
Prøv evt at reete denne

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("resultat.mdb")

Til:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")


Og denne linie:
rs.Open strSQL, strDSN, 1

Til:
rs.Open strSQL, Conn, 1
Avatar billede dj-sejler Praktikant
30. oktober 2002 - 12:43 #9
Det er ikke det...

Det med at man kan gå til næste side...
står over det nederste indlæg...
det slak kun stå øverst
Avatar billede dj-sejler Praktikant
30. oktober 2002 - 14:26 #10
Har fundet ud af det...
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