Sayfalama Sistemi

Öğrendiğiz php bilgilerini daha iyi kavramak için yaptığımz php örneklerine devam ediyoruz. Bu örneğimizde Sayfalama Sistemi.

Kodları okumadan önce siz kendiniz bulmaya çalışınız daha sonra burdaki örneğe fikir alma amaclı bakınız.

include ("veribaglanti.php"); 

 $sayfada = 5;    // sayfada gösterilecek içerik miktarını belirtiyoruz. 

 $sorgu = mysql_query( SELECT COUNT(*) AS toplam FROM ..... ); 

 $sonuc = mysql_fetch_assoc($sorgu); 

 $toplam_icerik = $sonuc[ toplam ]; 

 $toplam_sayfa = ceil($toplam_icerik / $sayfada); 

$sayfa = isset($_GET[ sayfa ]) ? (int) $_GET[ sayfa ] : 1; 

 if($sayfa < 1) $sayfa = 1; 

 if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa; 

 $limit = ($sayfa - 1) * $sayfada; 

 $sorgu = mysql_query( SELECT * grup FROM ... ORDER BY grup ASC LIMIT  . $limit .  ,   . $sayfada); 

 while($icerik = mysql_fetch_assoc($sorgu)) { 

 echo  <a href="$icerik[grup]"> .$icerik["grup"]; echo </a> ;

 echo"<br>";} 

 for($s = 1; $s <= $toplam_sayfa; $s++) { 

 if($sayfa == $s) {   // eğer bulunduğumuz sayfa ise link yapma. 

 echo $s .    ; 

 } else { 

 echo  <a href="?sayfa=  . $s .  ">  . $s .  </a>  ; 

 } 

 }

Programın Çıktısı

Mesaj ve Yorumlar

Yorum Sayısı (0)

ÜYE YORUMLARI

Çevrimiçi :
9
Günlük :
155
Haftalık :
436
Aylık :
1486
Copyright © 2010 İşbara Alp Sönmez – Programlama Örnekleri. Her hakkı saklıdır. www.alpsonmez.com Bu sitedeki herhangi bir içeriğin, "herhangi bir sitede veya forumda" iznim dışında paylaşım yapılması durumunda hukuki dava açacağımı tarafınıza arz ederim. "Öğrenciler dilediği gibi kullanabilir."