Farklı Sayfalama Mantığı
-
Veritabanından tekrar tekrar kayıt çekmek yerine fonksiyon yaptım bunu kullanıyorum. Bu benim kodlara göre, sayfalama farklı olduğu için sonraki sayfa- önceki sayfa yazdım. Siz link kodunu falan (yada neyse) onu koyarsınız.
----------
if($pg==0 && $ro==10)
echo 'Sonraki Sayfa';
else if($pg>0 && $ro==10)
echo 'Önceki Sayfa - Sonraki Sayfa';
else if($pg>0 && $ro<10)
echo 'Önceki Sayfa';
------
Kodları açıklama ;
PHP kısmında (isterseniz asp yada başka birşeyde aynı şeyi yapabilirsiniz); kayıt listelenirken , başka bir sayaç koyuyorum. Her listelendiğinde 1 artıyor (yada for döngüsüne sayaç atabilirsiniz vs..).
Ben başka fonksiyonda ekrana bastırıp, return $sayac ile sayacı döndürüyorum ve $ro değişkeni dönen sayaç değerini alıyor. $pg ise sayfa.
Fonksiyon haline getirilebilir mi ? Evet. Şöyle ;
Değiştirilebilir, düzenlenebilir, bızdıklanabilir.
Tek sorun eğer son sayfada kayıt 10 ise ; diğer sayfaya geçer ve boş döndürür ve sonraki sayfada ; önceki sayfa der.
Direkt böyle çözmüştüm. İSteyen bunuda kullanabilir.
