Kayıtları Sayfalara Bolmek

Break4Love

Kullanıcı
Katılım
14 Nis 2009
Puanları
0
Konum
Adana
Web
www.altarates.com
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%>
<b>[<%response.write "" & y %>"></b><%
else
response.write " <a href=""default.asp?sf=" & y & """>" & y & "</a>"
end if
%><%next%>

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.


Selametle Arkadaşlar...!






 
Geri
Üst