Heren (en dames),
Ik heb een paging systeem geschreven en het werkt, alleen niet naar behoren. Ik wil de velden die worden opgehaald namelijk filteren en alleen tonen wat gefilterd wordt. In dit geval filtert hij helemaal niks en toont gewoon alle gegevens. Dus het lijkt wel alsof de filter helemaal niet wordt aangeroepen.
Weet iemand wat er misgaat, want ik ben er nu al zo lang mee bezig dat de lettertjes voor mijn ogen dansen. (Bekend probleem niet?)
Ik heb een paging systeem geschreven en het werkt, alleen niet naar behoren. Ik wil de velden die worden opgehaald namelijk filteren en alleen tonen wat gefilterd wordt. In dit geval filtert hij helemaal niks en toont gewoon alle gegevens. Dus het lijkt wel alsof de filter helemaal niet wordt aangeroepen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| <%
dim oRS, szHuidigePlaats, bFavoriet, recordsonpage, requestrecords, offset, allrecords, hiddenrecords, showrecords, lastrecord, recordcounter, pagelist, pagelistcounter
call OpenXPSRConnection() %>
<%
recordsonpage = 8
allrecords = 0
<!-- Hier worden alle velden opgehaald -->
set oRS = GetPagesFromTemplate("SumTV Aflevering", "Peiler,Afleveringnr,Titel,Intro_Tekst,Tonen_in_lijst,Afbeelding_intro","Tonen_in_lijst='1'","XPSR_FirstPublishedDate DESC", 0, 0, 0, "")
do until oRS.EOF
allrecords = allrecords + 1
oRS.movenext
loop
offset = request.querystring("offset")
if offset = 0 OR offset = "" then
requestrecords = 0
else
requestrecords = requestrecords + offset
end if
hiddenrecords = requestrecords
ors.movefirst
do until hiddenrecords = 0 OR oRS.EOF
hiddenrecords = hiddenrecords - 1
oRS.movenext
if oRS.EOF then
lastrecord = 1
end if
loop
%>
<!-- Hier pas ik het filter toe, zodra het veld "Peiler" de waarde "_stu" heeft moet hij de volgende code uitvoeren -->
<% if oRS("Peiler") = "_stu" then %>
<!-- Plek waar de waarden getoond worden -->
<div class="article_intro">
<table cellpadding="0" cellspacing="0" border="0" width="655">
<% showrecords = recordsonpage
recordcounter = requestrecords
do until showrecords = 0 OR oRS.EOF
recordcounter = recordcounter + 1 %>
<tr>
<!-- <td><b><%= recordcounter %></b></td> -->
<td valign="top" width="150">
<a href="<%= oRS("XPSR_URL") %>"><img src="<%= oRS("Afbeelding_intro") %>" border="0" width="150" height="100" alt="" style="border: 1px solid #666;"></a>
</td>
<td width="10"></td>
<td valign="top" width="495">
<div class="article_title"><a href="<%= oRS("XPSR_URL") %>"><%= oRS("Titel") %></a></div>
<div class="article_text"><%= oRS("Intro_Tekst") %>
<div class="article_link"><a href="<%= oRS("XPSR_URL") %>">Bekijk de video>></a></div>
</div>
</td>
</tr>
<tr><td height="20" colspan="3"></td></tr>
<% showrecords = showrecords - 1
oRS.movenext
if oRS.EOF then
lastrecord = 1
end if
loop %>
</table>
<!-- Plek waar het paging systeem getoond wordt -->
<table cellspacing="0" cellpadding="0" border="0" width="655">
<tr>
<td><% if requestrecords <> 0 then %><a href="preview.asp?offset=<% = requestrecords - recordsonpage %>">Prev Page</a><% else %>Prev Page<% end if %></td>
<td><% if lastrecord <> 1 then %> <a href="preview.asp?offset=<% = requestrecords + recordsonpage %>">Next Page</a><% else %>Next Page<% end if %></td>
</tr>
<tr>
<td colspan="2">pagelist:
<%
pagelist = 0
pagelistcounter = 0
do until pagelist > allrecords
pagelistcounter = pagelistcounter + 1
%>
<a href="preview.asp?offset=<%= pagelist %>"><%= pagelistcounter %></a>
<%
pagelist = pagelist + recordsonpage
loop
%>
</td>
</tr>
</table>
</div>
<% end if %>
<%
set oRS = nothing
call CloseXPSRConnection() %> |
Weet iemand wat er misgaat, want ik ben er nu al zo lang mee bezig dat de lettertjes voor mijn ogen dansen. (Bekend probleem niet?)