• 09-11-2022, 22:56:10
    #1
    Merhabalar, php ile sayfalama yapmak istiyorum. Mesela 10 ilandan sonra 2. Sayfadan devam etsin 2. Sayfa 10 ilan olduktan sonra 3 gibi devam etsin. Bu sistemi nasıl yapabilirim? Mantığı nedir?
  • 09-11-2022, 22:58:20
    #2
    Tavsiyem jQuery ile yapman

    https://pagination.js.org/
  • 09-11-2022, 23:51:56
    #3
    mantığı sql sorgusunda limit kullanmak. url deki page=2 gibi gönderdiğin değeri alıp limit ile çarpıp o kadar sorgu getirmek.

    <?php
    $limit = 10 // sayfada kaç tane ilan olacak ise
    $sayfa = 1 // hangi sayfada ise o
    
    $baslangic = $sayfa-1*$limit; // sayfa 1 için düşünürsen 1-1*10 = 0 olacaktır. Limit 0,10 arası gelecektir. Sayfa 2 içn 2-1*10 = 10 gelecektir. Limit 10,10 arası gelecektir. Mantık bu şekilde kabataslak.
    
    SELECT * FROM ilanlar LIMIT $baslangic,$limit
    ?>
  • 10-11-2022, 07:40:13
    #4
    omergunay adlı üyeden alıntı: mesajı görüntüle
    mantığı sql sorgusunda limit kullanmak. url deki page=2 gibi gönderdiğin değeri alıp limit ile çarpıp o kadar sorgu getirmek.

    <?php
    $limit = 10 // sayfada kaç tane ilan olacak ise
    $sayfa = 1 // hangi sayfada ise o
    
    $baslangic = $sayfa-1*$limit; // sayfa 1 için düşünürsen 1-1*10 = 0 olacaktır. Limit 0,10 arası gelecektir. Sayfa 2 içn 2-1*10 = 10 gelecektir. Limit 10,10 arası gelecektir. Mantık bu şekilde kabataslak.
    
    SELECT * FROM ilanlar LIMIT $baslangic,$limit
    ?>
    Teşekkürler
  • 10-11-2022, 18:22:36
    #5
    Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, php ile sayfalama yapmak istiyorum. Mesela 10 ilandan sonra 2. Sayfadan devam etsin 2. Sayfa 10 ilan olduktan sonra 3 gibi devam etsin. Bu sistemi nasıl yapabilirim? Mantığı nedir?
    Eskiden pagination çok yapılıyordu, artık pek istenmiyor sanırım. Eğer kayıt sayısı çok fazla değilse, yani yükleme zamanı çok tutmuyorsa gerek yok. Tüm kayıtları gösterin gitsin, veya aşağıya indikçe yükleyen bi sistem yapılabilir.
    Eğer pagination mutlaka yapmak istiyorsanız, html olarak sayfanızı ayarladıktan sonra (google araması>bootstrap pagination) ilgili buton ile sayfa güncellenir, php kodu ile sayfanın sayı bilgisine göre kod yazılıp databaseden kayıtlar getirilir. Çok aşırı zor değil.
    Araç satış sitesi yapmıştım, 700 aracın tüm bilgilerini göstermek (tek araç için: 1 tane resim (100px) ve 20 kadar bilgi (marka model v.s) getirmek hiç sorun olmamıştı.