Veritabanýndan çektiðimiz verileri <Onceki 2 3 4 5 6 Sonraki> linkler halinde sayfalatma için
http://www.sistembilgisi.com/index.php?kategori=2 þeklindeki kayýtlarý istersek; yani kategori id numarasý 2 olan verileri sayfalara bölmek için
http://www.sistembilgisi.com/index.php?kategori=2&sayfa=1
http://www.sistembilgisi.com/index.php?kategori=2&sayfa=2
....
{
$sayfa = $_GET['sayfa']; // sayfa numarasýný al
}else{
$page = 1; // sayfa numarasý yoksa 1 kabul et
}
$max = 10; // her sayfada 10 kayýt
$alt = (($sayfa * $max) - $max); //sayfa sayýsýna göre kaçýncý kayýtta olduðumuzu hesaplýyoruz
$row = mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT $cur, $max") or die(mysql_error()); // sql sorgumuz
$veri = mysql_fetch_array($row); // veriyi çekelim
$row1= mysql_query("SELECT * FROM `table` ") or die(mysql_error()); // sql sorgumuz
$toplam = mysql_num_rows($row1); // toplam kayýt
$toplam_sayfa = ceil($toplam / $max); // toplam sayfamýzý hesaplýyoruz
if($sayfa> 1){ // 1 den büyükse
$onceki = ($sayfa - 1); // önceki sayfa araþtýrmasý
echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$onceki">« Önceki</a>'; // Önceki linkini yaz
}
for($i = 1; $i <= $toplam_sayfa; $i++) // 1 den toplam sayfa sayýmýza kadar numaralar
{
if($sayfa == $i) // eðer sayfa sayýsý i ye eþitse þu anda bulundugunuz sayfadasýnýz
{
echo'<strong>' . $i .'</strong> '; // þimdiki sayfayý kalýn yazýyoruz
} else {
echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$i">' . $i . '</a> '; // deðilse linkli numalarý yaz
}
}
if($sayfa <$toplam_sayfa){ // sonraki sayfa
$sonraki = ($sayfa + 1); // sonraki sayfa araþtýrmasý
echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$sonraki">Sonraki »</a>'; // Sonraki Linki
}
?>


Yorum Yaz