|  | 
PHP ile sayfalama -2 - PHP Webmaster bilgi bankası, knowledge base Webmaster Araçları| AnaSayfa > PHP  > PHP ile sayfalama -2 |  |  |  | Kategori | : PHP |  | Gönderen | : Admin |  | Tarih | : 2009-02-12 |  | Puan | : 0  | Katılımcı : 0 |  | Okunma | : 3946 |  |  |  |  |  |  |  |  | <?
 include("ayar.php");
 include("baglan.php");
 
 
 // SAYFA NUMARALARINI ÇIKARTAN FONKSİYON
 // BUNU FONKSİYONLAR BÖLÜMÜNÜZE KOYABİLİRSİNİZ
 // BÜTÜN SAYFALAMA İŞLEMLERİNİZDE BU FONKSİYONU ÇAĞIRABİLİRSİNİZ*/
 function sayfalama($baslangic,$limit,$tabloadi,$kosul=''){
 $PHP_SELF=$_SERVER['PHP_SELF'];
 //Toplam Satır Sayısı
 $t=mysql_query("SELECT COUNT(*) FROM $tabloadi $kosul");
 list($toplam_sayfa)=mysql_fetch_row($t);
 
 //Sayfa Sayısı
 $sayfasayisi=intval($toplam_sayfa/$limit);
 
 if ($toplam_sayfa%$limit) {
 $sayfasayisi++;
 }
 
 if ($sayfasayisi > 1) {
 if ($baslangic >= $limit) {
 $fark=$baslangic-$limit;
 echo "?baslangic=".$fark.">Önceki";
 } else {
 
 echo "Önceki"; //Linksiz Önceki Yazısı
 }
 //2-3-4-5 Gibi Sayfa Numaraları Olan Kısım
 for ($i=1; $i<=$sayfasayisi; $i++) {
 if ((($i-1)*$limit) == $baslangic) {
 echo " [$i] ";
 } else {
 $fark=($i-1)*$limit;
 echo " ?baslangic=".$fark.">".$i." ";
 }
 }
 if ($baslangic != $limit*($sayfasayisi-1)) {
 $fark=$baslangic+$limit;
 echo "?baslangic=".$fark.">Sonraki";
 } else{
 echo "Sonraki"; //Linksiz Sonraki Yazısı
 }
 }
 }
 
 
 //BU BÖLÜMÜ VERİYİ ÇEKTİĞİNİZ YERE EKLEYİNİZ
 //Kullandığınız Tabloya Göre Aşağıdaki Ayarları Düzenleyip Yukarıdaki Fonksiyonu Çağırabilirsiniz...
 
 $limit=10; // Her Sayfada Kaç Veri Olacağını Ayarlayınız
 $kosul='WHERE markano=1'; //Buraya Veriyi Çekeceğiniz SQL Sorgusu İçin Koşulunuzu Yazınız..
 //Koşul Belirtmek İstemezseniz Boş Bırakınız...
 //İlk Sayfa Burada Başlıyor
 @ $baslangic=$_GET['baslangic'];
 if (!$baslangic) $baslangic=0;
 
 //Verileri Çektiğiniz SQL Sorgusu
 $veriler=mysql_query("SELECT modeladi FROM modeller $kosul LIMIT $baslangic,$limit");
 while ($satir=mysql_fetch_array($veriler))
 {
 echo $satir["modeladi"].'
 ';
 }
 
 //Sayfa Numaraları İçin Fonksiyonu Çağırıyoruz
 echo sayfalama($baslangic,$limit,'modeller',$kosul);
 ?>
 
 
 | 
 | Yorumlar |  | Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin! |  | Yorum Ekleme Aparatı |  | Yorum Eklemek için lütfen sol menuden giris yapınız.. |  | Toplam 0 yorum listelendi. | 
 |