Bir çok sitede bir çok kişi sayfalamayı merak ediyor ve yapmaya çalışıyor.Bende Sizlere En Basit Düzeyde Anlatmaya Çalıştım.
Mysql bağlantısının yapılıp veritabanının seçildiğini varsayıyorum.
Anlatım Kodların İçindedir.
<?php
$sayfa=$_GET['sayfa']; //get ile gelen sayfayı alıyoruz
if (!is_numeric($sayfa) || $sayfa=="") { $sayfa=1; } // sayfa rakam değilse ve boş ise sayfayı 1 yapıyoruz
$kacar=5; //buraya 1 sayfada kaç kayıt göstermek istediğinizi giriniz.
$kayit_sayisi=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM TABLOADI"));
$sayfa_sayisi=$kayit_sayisi['0']/$kacar; //kayit sayısını sayfada gösterilecek kayıt sayısına bölerek sayfa sayısını buluyoruz
if ($sayfa_sayisi%$kacar!=0) { $sayfa_sayisi++; } //sayfa sayısının kacar a göre modunu aldık 0 dan farklı ise sayfa sayısını 1 arttırdık.yani 7 kayit varsa 2 sayfa yapmak için bu gerekli.
$nerden=($sayfa*$kacar)-$kacar; //sorguda nerden kısmı örn 2. sayfada bu değer 5 olacaktır
$sorgu=mysql_query("SELECT * FROM tabloadi LIMIT $nerden, $kacar"); //Sorgumuz
while ($veri=mysql_fetch_array($sorgu)) { //döngü ile veritabanındaki verileri ekrana veriyoruz.
echo $veri['TABLODAYAZDIRMAKİSTEDİĞİNALANINADI'];
}
for ($i=1; $i<=$sayfa_sayisi; $i++) { //sayfaları yazdıracağımız döngümüz.
echo "| <a href='index.php?sayfa=$i'>$i </a>|";
}
?>Denemeden Yolluyorum Takıldığınız Yer Olursa Buraya Yazabilirsiniz.
Kolay Gelsin.
Not: Alıntı Değildir.Tamamen Kendi Makalemdir.İzinsiz Alıntı Yapmak Yasaktır.
Alıntı Yapana Hakkım
Helal Değildir. Hazırlayan: Yaşar Kemal DAĞ YKD-SoFTWaRe Bilişim Çözümleri