1) At lære ASP:
Læs disse lektioner (alle lektionerne):
http://www.html.dk/tutorials/asp/2) At hoppe til sidste side:
Du må ha' en strSQL = "insert ...." sætning, et eller andet sted..
efter du har afviklet den (conn.execute(strSQL), bruger du bare:
strSQL = "SELECT * from Guestbook"
set rs = conn.execute(strSQL)
if not (rs.bof or rs.eof) then
rs.PageSize = 5
sidste = rs.PageCount
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
response.redirect "gb.asp?page=" & sidste
Jeg vil mene, at det eneste du behøver, for at finde den sidste side, er:
rs.PageSize = 5
sidste = rs.PageCount
Du har vist indstillet den, til at vise 5 poster per side..
3) At hoppe til nyeste indlæg:
Der skal du bruge <a name="..."> og "#..." i urlen.
Få din kode, til at se sådan ud:
dim sidste ' dette er en ny linie.. ny variabel ("sidste").. indsættes ved dtmDato i Response.Write-linien
Do While Not rs.EOF And intRecCount > 0
if rs.eof then sidste = "<a name='sidste'>"
dtmDato = rs("Dato")
dtmDato = FormatDateTime(dtmDato,vbLongDate) & " kl. " & FormatDateTime(dtmDato,vbLongTime)
Response.Write "<div style='border: solid 1px #fff;padding: 5px'>" & sidste & "Den " & dtmDato & " skrev "
If Len(rs("Email")) > 0 Then
Response.Write "<a class='tlink' href='mailto:" & rs("Email") & "'>" & rs("Navn") & "</a><br />"
End If
Response.Write "<span class='overskrift5'><hr SIZE=1 NOSHADE color=gray>" & rs("Overskrift") & "</hr></span><hr WIDTH=50% SIZE=1 ALIGN=left NOSHADE color=gray></hr>"
strContent= replace(rs("Kommentar") & "",VbCrLf,"<br />")
Response.Write strContent & "</div><br />"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
og (se punkt 2):
response.redirect "gb.asp?page=" & sidste & "#sidste"
/theSurfer