• 09-11-2019, 22:52:39
    #1
    Merhaba..
    Veritabanından Liste Çektirdiğim Bir Sayfam Var... Kodlarını Aşaya Bıraktım...
    Bu php sayfası tek sayfada listeleniyor..
    Php bilgim çok yetersiz..

    Bu listeyi sayfalama yapmak istiyorum.. örneğin 20 yazıdan sonra 2 sayfaya gecsin isitoyorum..
    sayfa en altında Bunun Gibi [1] [2] [3] [4] [5] [6] [7] [8] sayfaları listelesin istiyorum...
    Kolay ise Aşağıdaki kodları uyarlayabilirmisiniz...
    Şimdiden Teşekkür ederim...


    $sorgu = $baglanti->query("SELECT * FROM listeBBB WHERE tabloAAA =".(int)$_GET['tabloAAA']);
    
    while ($sonuc = $sorgu->fetch_assoc()) {
    
    $id = $sonuc['id'];
    $listem = $sonuc['listem'];
    $userAAA = $sonuc['userAAA'];
    $tabloAAA = $sonuc['tabloAAA'];
    
    ?>
    
    <td><b><font size="5">id: <?php echo $id; ?> </font></b></td> -
    
    <td><b><font size="5"> Kategori: <?php echo $tabloAAA;?></font></b></td>
    
    <td><a href="duzenle.php?id=<?php echo $id; ?>" class="btn btn-primary"><font size="5">Düzenle</font></a> - </td>
    
    <?php } ?>
  • 09-11-2019, 22:58:22
    #2
    Takipteyim , PHP'ye sıfırdan başladım. (Örnek olabilecek bir konu)
  • 09-11-2019, 23:00:20
    #3
    SELECT * FROM listeBBB WHERE tabloAAA =".(int)$_GET['tabloAAA'] ." LIMIT $sayfa_nogi *20,20

    Bu sekilde Limit koyabilirsiniz $sayfa_no degiskenine sayfa no yu atarsiniz
    LIMIT in calisma mantigi
    [sayi-1],[sayi-2] seklinde dusunursek sayi-1 den baslar ve sayi-2 tanesini getirir
    yani LIMIT 0,10 derseniz 0 dan baslar ve 10 tane getirir dolayisi ile 10 tane gelir
    LIMIT 5,10 derseniz 5 den baslar ve 10 tane getirir yani 5,6,7,8.....14,15 gelir
    burdan yola ciakrak yapabilirsiniz
  • 09-11-2019, 23:00:47
    #4
    SQL LIMIT konusunu araştırınız.
  • 09-11-2019, 23:12:44
    #5
    Biraz Araştırdım Konuyu Açmadan.. Sonuca Ulaştıramadım...
    Yinede Tesekkur ederim..
  • 09-11-2019, 23:23:43
    #6
    dostum tw verirsen yardımcı olurum
  • 09-11-2019, 23:25:09
    #7
    asiminnesli adlı üyeden alıntı: mesajı görüntüle
    SELECT * FROM listeBBB WHERE tabloAAA =".(int)$_GET['tabloAAA'] ." LIMIT $sayfa_nogi *20,20

    Bu sekilde Limit koyabilirsiniz $sayfa_no degiskenine sayfa no yu atarsiniz
    LIMIT in calisma mantigi
    [sayi-1],[sayi-2] seklinde dusunursek sayi-1 den baslar ve sayi-2 tanesini getirir
    yani LIMIT 0,10 derseniz 0 dan baslar ve 10 tane getirir dolayisi ile 10 tane gelir
    LIMIT 5,10 derseniz 5 den baslar ve 10 tane getirir yani 5,6,7,8.....14,15 gelir
    burdan yola ciakrak yapabilirsiniz

    Buradan yola çıkarak;

    url çekilir ?sayfa=1
    sondaki id baz alınarak $20,20 kısmı düzenlenebilir.
    İşte
    if(id == 1){$sayfano=0,10)
    elseif(if==3){$sayfano=10,20)

    Kusura bakma , elimden bu kadarı geldi. Bilsem yardım ederdim İYİ FORUMLAR

    Edit: Kod çok saçma olabilir
  • 10-11-2019, 00:47:33
    #8
    @beatrax Kardeşim Çok Tesekkür Ederim.. Bağlandı Vede Uğraştı... Valla Mahcup Oldum.. Çok Tesekkur ederim...