Pageing

Tags:    asp

<< < 12 > >>
Hejsa. Jeg har rigtig længe prøvet at lave paging på min side.
Desværre har jeg gjort det forkert, hver eneste lille gang, hvilket jeg er ved at være godt træt af.
Derfor vil jeg høre, om der er en der vil lave noget simpelt pageing på en default.asp som jeg har.
Den skal:
Være i dropdown hvor der står:
1
2
3
4
5
6
Og så videre.
På forhånd mange tak.

Vedlægger min default.asp:
<!-- Top START -->
<!--#include file="../indhold/include/spottekst.asp"-->
<!--#include file="../indhold/style/indstillinger.asp"-->
<title><% =Navn %></title>
<link rel="stylesheet" href="../indhold/style/stil.css">
<body oncontextmenu="return false"
ondragstart="return false"
onselectstart="return false">
<!-- Top SLUT -->

<!-- Start START -->
<b>Artikler:</b><hr class="input">
<!-- Start SLUT -->

<!-- Database START -->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../database/database.mdb")
strSQL = "select * from artikler ORDER BY id DESC"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "Databasen er tom eller der er sket en fejl."
else
Do Until rs.EOF
%>
<!-- Database SLUT -->

<!-- Indhold START -->
<table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0">
<tr>
<td width="52" valign="top">
<img border="0" src="billeder/<%=RS("billede")%>"></td>
<td valign="top"><b><%=RS("overskrift")%>:</b><br>
<b>Skrevet af:</b> <%=RS("forfatter")%> <b>den</b> <%=RS("dato")%>.<br>
<% Response.Write KlipIndhold(RS("indhold"), 100, "...") %> <a href="vis_artikel.asp?id=<%=RS("id")%>"><b>Læs hele artiklen</b></a>.</td>
</tr>
</table><br>
<!-- Indhold SLUT -->

<!-- Databaselukning START -->
<%RS.MoveNext
Loop
end if
Conn.Close
Set Conn = Nothing%>
<!-- Databaselukning SLUT -->

/Jobbe \\"JolleR\\" Hansen



15 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Bedre!

Fejl her:

69: ' Hent den aktuelle side
70: set rs = HentSide(Conn, antal_per_side, side)
71:
72: If rs.EOF Then
73: Response.write "Databasen er tom eller der er sket en fejl."
74: Else
75: Do Until (rs.EOF) OR (rs.BOF)
76: %>

Fejl:

Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'EOF'
Default.asp, line 72


Hej,

Hmmm, jeg burde nok se min kode lidt grundigere igennem inden jeg poster :0S

Skift den sidste linie ud i funktionen HentSide med denne linie:
Set HentSide = Conn.execute(strSQL)

Så burde det virke...eller!!!!! :0)

/Michael.



Eller så burde jeg gennemgå fejlen selv, men har jeg desværre ikke tid til.

Er 200 point egentlig en god nok pris, eller hvad?

Der kommer ingen fejl nu, men den viser til gengæld heller ingen sider!
Jeg har ændret i min kode, hvis du vil være så venlig at gå ud fra den istedet for den gamle... tak.

Husk nu, at der skal stå:
1
2
3
4

Og hvis den er sat til 10 artikler for en ny side, og der kun er 9, skal der bare stå:
1.

Altså, for at uddybe lidt, når jeg klikker på den der dropdownmenu, så er den bare en lang hvid tingest...

På forhånd tak :)



Og forresten, er det muligt at dropdownmenuen kan komme op under dette:

<!-- Start START -->
<b>HH-artikler:</b><hr class="input">
<!-- Start SLUT -->



Og forresten, er det muligt at dropdownmenuen kan komme op under dette:

<!-- Start START -->
HH-artikler:<hr class="input">
<!-- Start SLUT -->

Hej,

Jeg mangler så at få din nye asp side så jeg kan lave ændringerne.

/Michael.



Og forresten, er det muligt at dropdownmenuen kan komme op under dette:

<!-- Start START -->
HH-artikler:<hr class="input">
<!-- Start SLUT -->

Hej,

Jeg mangler så at få din nye asp side så jeg kan lave ændringerne.

/Michael.


Okay, beklager...

Fold kodeboks ind/udKode 


/Jobbe JolleR Hansen



<< < 12 > >>
t