v2.5.2
Giriş yap

Mysqli ile Sayfalamayı Nasıl Yapabilirim?

yazilimyolcusu
557 defa görüntülendi

Merhaba arkadaşlar. İnternette hep pdo ile ilgili sayfalama örnekleri var. Çok karmaşık olmayan sayfalama örneklerini bulamadım. Acaba bir sayfalama örneği var mı elinizde.

emmir2
1293 gün önce

Pdonun neresi karışık ki bir örnek bırakayım

<?php 
   $sayfada = SAYFADA KAÇ ADET OLACAK BELİRT - 10 VEYA 16 GİBİ; 
    $sorgu=$db->prepare("SELECT * from tabloadin");
    $sorgu->execute();
    $toplam_icerik=$sorgu->rowCount();
    $toplam_sayfa = ceil($toplam_icerik / $sayfada);
    $sayfa = isset($_GET['sayfa']) ? (int) $_GET['sayfa'] : 1;
    if($sayfa < 1) $sayfa = 1;
    if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa; 
    $limit = ($sayfa - 1) * $sayfada;
    $x=$db->prepare("SELECT * FROM tabloadin WHERE tabloid DESC limit $limit,$sayfada");
    $x->execute();
?>
Sayfalatma İşlemi
<?php
    $s=0;
     while ($s < $toplam_sayfa) {
      $s++; ?>
      <?php 
      if ($s==$sayfa) {?>
            <li class="page-item">
                <a class="page-link" href="sayfa.php?sayfa=<?php echo $s; ?>">
                    <?php echo $s; ?>
                </a>
            </li>
            <?php } else {?>
           <li class="page-item">
               <a class="page-link" href="sayfa.php?sayfa=<?php echo $s; ?>">
                   <?php echo $s; ?>
               </a>
           </li>
           <?php } } 

?>