% @language="VBScript" %>
<%
Option Explicit
Response.Buffer = true
Response.Expires = 0
Dim strQ, strConn, objRS
Dim loginresult, notice, antalRS, strQbeskeder, i, StartAt, Hits, Pages
Set objRS = Server.CreateObject("ADODB.Recordset")
Hits = 10 ' <<< Vælg antallet af beskeder pr. side >>>
strQ = "SELECT * FROM Board " & "ORDER BY BeskedNr DESC"
strConn = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/db.mdb")
objRS.Open strQ, strConn
Set antalRS = Server.CreateObject("ADODB.Recordset")
strQbeskeder = "SELECT COUNT(BeskedNr) AS Antal FROM Board"
antalRS.Open strQbeskeder, strConn
%>
CT's Board
[Skriv besked]
<%
response.write "
Der er på nuværende tidspunkt " & antalRS("Antal") & " besked"
if not antalRS("Antal") = 1 then response.write "er" end if
response.write " i gæstebogen.
"
response.write "" & session("notice") & "
"
session("notice") = ""
if request("StartAt") = "" then
StartAt = 0
else
StartAt = request("StartAt")
end if
For i = 1 To StartAt
If Not objRS.EOF then
objRS.MoveNext
end if
Next
response.write ""
response.write "Viser nu besked " & StartAt+1 & " til "
if StartAt+Hits < antalRS("Antal")-1 then
response.write StartAt+Hits & "
"
else
response.write antalRS("Antal") & "
"
end if
response.write ""
If objRS.EOF then
response.write "
Der er ikke flere beskeder
"
end if
Sub ShowPages(bType)
response.write "Side(r): "
if StartAt > 0 then
response.write "[<<]"
end if
if antalRS("Antal") =< Hits then
response.write " 1 "
else
Pages = antalRS("antal")/Hits
if not Len(FormatNumber(Pages,0)) = Len(Pages) then
Pages = Pages + 1
end if
For i = 1 To Pages
if (StartAt/Hits)+1 = i then
response.write " " & i
else
response.write " " & i & " "
end if
Next
end if
if StartAt+Hits < antalRS("Antal") then
response.write " [>>]"
end if
End Sub
ShowPages(1)
Response.write ""
For i = 1 To Hits
If not objRS.EOF then
Response.Write "
|
"
Response.write "| Dato: | " & objRS("Dato") & "
|
"
'Response.Write "| Fra: | " & objRS("Forfatter") & " |
"
Response.Write "| Fra: | " & objRS("Forfatter") & " |
"
'" | (" & objRS("City") & ", " & objRS("Country") & ") |
"
if Len(objRS("homepage")) then
Response.write "| Hjemmeside: | " & objRS("homepage") & " |
"
end if
Response.Write "| Emne: | " & objRS("BeskedTitel") & " |
"
Response.Write " Besked: | " & Replace(objRS("Besked"), vbCrLf, " ") & "
|
"
objRS.MoveNext
end if
Next
Response.Write "
"
ShowPages(1)
antalRS.Close
Set antalRS = Nothing
objRS.Close
Set objRS = Nothing
%>
©Thomas van veen