sayfalama konusunda zaman zaman yardım alarak yazdıgım bir kod var.. php konusunda çok iyi deilim...
aşağıdaki kodda sayfalama için count ile satır sayısını almam gerek ama bunu bir türlü yapamamadım...
kodu aşağıya bırakıyorum.. o bölümü düzenleyebilirseniz sevinirim.. gerekirse ücretli ücretsiz farketmez..
<!-- SAYFALAMA YAPILACAK ALAN-----------------------BASLAR--------->
<?php
$toplamkayitsayisi = 100; //sqlden COUNT() ile çekin. ((bu 100 yazan yeri veritabanından cekilecek..))
$sayfabasi = 10; //her sayfada kaç kayıt gözükecek.
$mevcutsayfa = isset($_GET['sayfa']) ? $_GET['sayfa'] : 0;
$sql = " LIMIT " . ($sayfabasi * $mevcutsayfa) . "," . $sayfabasi;
$verisor = $db->prepare("SELECT * FROM kat_katalog WHERE urun_grup =" . (int)$_GET['urun_grup'] . " $sql ");
$verisor->execute();
while ($vericek = $verisor->fetch(PDO::FETCH_ASSOC)) {
?>
<tr>
<a class="card__link" href="splash.php?id=<?php echo $vericek['id']; ?>" rel="modal:open">
<img class="aw-zoom" src="upload/<?php echo $vericek['dosya']; ?>" style='width: 90px; height: 90px; border: 2px solid #333; border-radius: 100%;' ></a>
</tr>
<?php } ?>
<strong>
<ul class="sayfalama">
<?php
$kacsayfa = ceil($toplamkayitsayisi / $sayfabasi);
for ($i = 0; $i < $kacsayfa; $i++) {
echo "<li><a href='?$degisken&sayfa=$i' " . ($i == $mevcutsayfa ? "class='seciliSayfa'" : "") . ">" . ($i + 1) . "</a></li>";
}
?>
</ul>
</strong>
<!-- SAYFALAMA YAPILACAK ALAN-----------------------BİTER--------->