Editor Login | Register
Ekle

> Akademik İnternet ® > ASP
Kayıtları Sayfalara bölmek - ASP - Akademik İnternet ® -
CWhite
(Relased 12.01.2008 12:54:53)


Kayıtları Sayfalara bölmek
Eğer veritabanımızda çok fazla veri varsa bunları tek sayfada göstermek yerine belli bi yerden keserek sayfalatmayı tercih ederiz.

Bu konuda bu olayın nasıl yapıldığını göreceğiz.

ılk önce sayfa numarasını querystring ile alalım.

sf = Request.querystring("sf")
if sf="" then
sf=1
end if
%>

Bu kodu sayfanızın en başına koymalısınız.Bu kod ile eğer sf boş ise sayfa numarasını 1 diye belirttik

şimdi sırada döngüyü başlatacak kodumuz var.Altta gördüğünüz 10 rakamı o 1 sayfada kaç tane veri listeleneceğidir.Veritabanımızdaki tabloya bağlandığımız değişkenin ismi "rs" olsun.

rs.pagesize = 10
rs.absolutepage = sf
sayfa = rs.pagecount
for i=1 to rs.pagesize
if rs.eof then exit for
%>

Bu kodu koyarak döngümüzü başlattık.Sırada döngüye nereden devam edeceğimiz var.

rs.movenext
next
%>

Bir sonraki veriye geçmesini belirttik.Son olarak sayfaları ekrana yazdıracağız.

for y=1 to sayfa
if CINT(TRIM(sf))=CINT(TRIM(y)) then%>
[">else
response.write " " & y & ""
end if
%>

Böylece sayfalatma işlemimizi tamamlamış olduk."rs.pagesize = 10" yazan yerdeki 10 numarasını değiştirerek bir sayfada kaç tane veri olacağını belirleyebilirsiniz.
Kodları sırasıyla yerlerine yerleştirmeniz önemlidir.












Derecelendir
Kaynak CWhite Tarafından yazılmış/derlenmiştir.
İçerik İhbarı
Bağlantılar: bilgininefendisi.net

Open Source Document Project AUP&TOS