admin tarafından 2019-08-15 10:02:42 tarihinde yazıldı. Tahmini okunma süresi 1 dakika, 14 saniye. 518 kere görüntülendi.
Disclaimer
Merhabalar
Bugün sizlere PDO ile Sayfalama mantığını dilim döndüğünce açıklayacağım. Keyifli okumalar.
Burada PDO ile alakalı temel bilgileri de vermeyeceğim. Zaten bu tür bilgileri bilmeseydiniz buraya sizi getiren bir şey olmazdı.Neyse uzatmadan konumuza geçelim.
Öncelikle bir veritaban bağlantısına ihtiyacımız var.
include("baglanti.php");
Şeklinde datamıza bağlıyoruz. Ardından şu verileri çekiyoruz :
$query = "SELECT * FROM db_kolon";$s = $db->prepare($query);$s->execute();$limit = 6;$toplam_sonuc = $s->rowCount();$toplam_sayfa = ceil($toplam_sonuc/$limit);if (empty(($_GET['sayfa'])) and !isset($_GET['sayfa'])) //deneme.php?sayfa={ $sayfa = 1;} else{ $sayfa = htmlspecialchars ($_GET['sayfa']);}$limit_baslangic = ($sayfa-1)*$limit;
Şeklinde verimizi giriyoruz. Bu sayfalamayı sağlayan ana koddur.Şimdi diğer kodumuza geçiyoruz.
$query = "SELECT * FROM db_kolon";$s = $db->prepare($query);$s->execute();$limit = 6;$toplam_sonuc = $s->rowCount();$toplam_sayfa = ceil($toplam_sonuc/$limit);if (empty(($_GET['sayfa'])) and !isset($_GET['sayfa'])) //deneme.php?sayfa={ $sayfa = 1;} else{ $sayfa = htmlspecialchars ($_GET['sayfa']);}$limit_baslangic = ($sayfa-1)*$limit;
Verilerimizi de bu şekilde yazdırıyoruz. Ve sırada sayfaları linklendirme işlemi var.
<?phpfor ($sayfa=1; $sayfa <= $toplam_sayfa ; $sayfa++):?><li><a href='<?php echo "/sayfa/$sayfa"; ?>'><?php echo $sayfa; ?></a></li><?php endfor; ?>
Bu kod ile de sayfaları linklendiriyoruz. Bitiyor...