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