ActiveServerPageを実行しました。ホワイエディスプレイで実行されており、会議が表示されます。表示する会議を6つに制限しました。データベースに15の会議があります。ただし、ホワイエディスプレイは一度に6つの会議しか表示できません。残りの会議を表示するには、ページングを実装したいのですが、方法がわかりません。
ページングは自動的に行われます。例:最初の6つの会議を10秒間表示し、次に10秒間次の6つの会議を表示し、次に10秒間最後の3つの会議を表示し、次に最初の6つの会議を表示します。
誰かがそれを手伝ってくれますか?どうすればいいのかわかりません。ありがとう!
<%
set rs=Server.CreateObject("ADODB.recordset")
set rsRaum=Server.CreateObject("ADODB.recordset")
rs.Open "select distinct buchung_id, von, bis, abteilung, veranstalter, THEMA, THEMA_ENABLED " & _
" from RESERVIERUNGRAUM r " & _
" ,BUCHUNG b " & _
" where r.BUCHUNG_ID = b.ID " & _
" and von >= convert(date, getdate(), 4) " & _
" and von < convert(date, dateadd(day,1, GETDATE()), 4) " & _
" and BIS >= getdate() " & _
" and STORNO is null " & _
" order by von, bis" _
,objConn
lineMax = 6
lineCount = 1
do until rs.EOF
rsRaum.open "select DISPLAY_ENABLED from Buchung where ID = " & rs("buchung_id"), objConn
displayanzeige = rsRaum("DISPLAY_ENABLED")
rsRaum.close
rsRaum.open "select distinct g.BEZEICHNUNG " & _
"from GEBAEUDE g, ETAGE e, RAUM r " & _
"Where g.ID = e.GEBAEUDE_ID and e.GEBAEUDE_ID = r.GEBAEUDE_ID and r.ID = " & raum_id, objConn
GebaeudeBezeichnung = rsRaum("BEZEICHNUNG")
rsRaum.close
rsRaum.open "select bezeichnung from Raum where ID = " & raum_id, objConn
raumname = rsRaum("bezeichnung")
rsRaum.close
If lineCount > lineMax Then
exit do
End If
if ucase(displayanzeige) = "Y" or isnull(displayanzeige) then
%>
'
<tr "margin-bottom:100px" height="70" valign="top">
<td style="overflow:hidden;" class="<% =color%>"><% =thema %></td>
<td class="<% =color%>"><% =Hinweistext %></td>
<td align="center"; class="<% =color%>"><% =FormatDateTime( rs("von"), 4)%></td>
<td align="center"; class="<% =color%>"><% =FormatDateTime( rs("bis"), 4) %></td>
<td align="center"; class="<% =color%>"><% =GebaeudeBezeichnung %><br></td>
<td align="center"; class="<% =color%>"><% =raumname %><br></td>
</tr>
'
<%
rs.moveNext
loop
rs.close
%>