<%
set conn=server.createobject("adodb.connection")
dsnpath="DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};"
dsnpath=dsnpath & "DBQ=" & Server.mappath("db/dbziyaret.mdb")
conn.open dsnpath
'SQL cümlemizi oluşturalım.
sql="SELECT * FROM tblziyaret;"
'Bir sayfada bulunması gereken Kayıt sayısını belirleyelim.
Sayfalanacak_Kayit = 10
'Alacağımız Sayfaları belirleyelim? Varsayılan değer 1
If Request.QueryString("Sayfa") = "" Then
Gosterilen_kayit = 1
Else
Gosterilen_kayit = CInt(Request.QueryString("Sayfa"))
End If
'Kayıt Dizimizi oluşturalım ve her sayfa için kaç kayıt alacağımızı belirtelim.
Set rs=server.createobject("adodb.recordset")
rs.pagesize = Sayfalanacak_Kayit
'Kayıt Dizimizi Açalım.
rs.Open sql, conn, adOpenStatic, adLockReadOnly, adCmdText
'Tüm veriler kaç sayfada görüntülenebilir?
Toplam_Kayit = rs.PageCount
'Veri çekme işleminde hata denetimleri
If Gosterilen_kayit > Toplam_Kayit Then Gosterilen_kayit = Toplam_Kayit
If Gosterilen_kayit < 1 Then Gosterilen_kayit = 1
If Toplam_Kayit = 0 Then
Response.Write "Kayıt bulunamadı!"
Else
'İstenilen sayfaya gidelim.
rs.AbsolutePage = Gosterilen_kayit
'Toplam Sayfa Sayısı ve Gösterilen Sayfanın Numarası.
%>
TA4BU
MESUT PARGANIN
ZIYARETCI DEFTERININ OKUMA BOLUMUNE
HOSGELDINIZ
Toplam:<%= Toplam_Kayit %>Sayfa. Şu anda gösterilen:<%= Gosterilen_kayit %>
<%Kayit_Sayac = 0
Do While Kayit_Sayac < Sayfalanacak_Kayit And Not rs.EOF%>
<%
End If
'Kayıt Dizisini ve Veri Tabanı Bağlantılarını Kapatalım.
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
'Linkleri Oluşturalım.
If Gosterilen_kayit <> 1 Then
%> Önceki
Kayıtlar <%
End If
If Gosterilen_kayit < Toplam_Kayit Then
%> Sonraki
Kayıtlar <%
End If
%>