folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Farklı Sayfalama Mantığı



Farklı Sayfalama Mantığı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    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 ;

    http://paste.org/61765

    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.

Toplam Hit: 618 Toplam Mesaj: 1