% Option Explicit Response.Buffer = true %> <% Dim SSQL, DbConn, RS, iPageCurrent, Num, Nums, iPageSize, iPageCount, Smpath, Username, Useremail, Useropinion, Userdate 'set iPageSize to whatever you like iPageSize = 4 Function PageLink(page,desc) PageLink="" & desc & "" End Function Sub PutPage Response.Write "
Páginas "
If iPageCurrent <> 1 Then
Response.Write PageLink(iPageCurrent-1,"<<")
End If
Response.Write(" ")
Dim Max,i
Max=iPageCount
If Max>15 then Max=15
For i=1 to Max
If i<>iPageCurrent Then
Response.Write PageLink(i,i)
Else
Response.Write(i)
End If
Response.Write(" ")
Next
If iPageCount>Max then Response.Write(" ..." & PageLink(i,i))
If iPageCurrent < iPageCount Then
Response.Write PageLink(iPageCurrent+1,">>")
End if
End Sub
If Request.QueryString("page") = "" Then
iPageCurrent = 1
Else
iPageCurrent = CInt(Request.QueryString("page"))
End If
Set DbConn = Server.CreateObject("ADODB.Connection")
DbConn.Open MyDSN
Set RS = Server.CreateObject("ADODB.Recordset")
SSQL = "SELECT * FROM Guestbk ORDER By Ddate Desc"
RS.PageSize = iPageSize
RS.Open SSQL, DbConn, 3, 1, &H0001
iPageCount = RS.PageCount
If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
If iPageCurrent < 1 Then iPageCurrent = 1
If iPageCount = 0 Then
Response.Write "Não existem entradas no livro de visitas!
"
Else
RS.AbsolutePage = iPageCurrent
End If
Set UserName = RS("name")
Set UserEmail = RS("email")
Set UserOpinion = RS("opinion")
Set UserDate = RS("dDate")
%>
| ||||||||||||||||||||||||
|
| Livro de Visitas [assinar] Obrigado por visitar o TerraNatal. Em baixo pode ver alguns dos comentários de outros visitantes e aproveite para registar a sua visita e deixar os seus comentários também. <% PutPage Nums = 0 Do While Nums < iPageSize And Not RS.EOF %>
<% RS.Movenext Num = Num + 1 Nums = Nums + 1 Loop %> <% RS.Close ' We must be good little boys and clean up our room after we play! Set RS = Nothing ' Ditto DbConn.Close ' Ditto Set DbConn = Nothing ' Ditto PutPage %> |
|