PHP Kodaları - Sayfalama Örneği

Sayfalama
 Phpde sayfalama 1den fazla sayfalar icin kullanabilceğiniz bir örnrk..

<?php 

//SAYFALAMA FONKSİYONUMUZ 
//Bu Fonksiyonu include ettiğiniz Fonksiyonlar Sayfasına Ekleyiniz..
//Sayfalamayı Yapacağınız Her Sayfada Bu Fonksiyonu Aşağıda Gösterildiği Şekilde Çağırabilirsiniz


/*
Fonksiyondaki Argümanların Açıklaması
$limit = BirSayfada Göstereceğiniz Kayıt Sayısı
$sayfano = Bulunulan Sayfa Numarası
$satir_sayisi = Tablodaki Toplam Kayıt Sayısı
$sayfaadi = Sayfanızın Adı
$adresdeger = GET metoduyla göndermek istediğiniz adresin sonuna eklenen değerler.. Hiçbirşey de yazmayabilirsiniz...
*/
function sayfalama($limit,$sayfano,$satir_sayisi=0,$sayfaadi='index.php',$adresdeger=''

  
$sayfalama ''
  if(
$satir_sayisi $limit
  {                 
    
$sayfa_sayisi $satir_sayisi $limit;                 
    
$sayfa_sayisi ceil($sayfa_sayisi);                 
    if(
$sayfano == $sayfa_sayisi
    {                         
      
$to $sayfa_sayisi;                 
    } elseif(
$sayfano == $sayfa_sayisi 1
    {                         
      
$to $sayfano 1;                 
    } elseif(
$sayfano == $sayfa_sayisi 2
    {                         
      
$to $sayfano 2;                 
    } else {                         
      
$to $sayfano 3;                 
    }                
    if(
$sayfano 4
    {                         
      
$from 1;                 
    } else {                         
      
$from $sayfano 3;                 
    } 

    if (
$sayfano
    
$sayfalama .= ' <b><a href="'.$sayfaadi.'?sayfa=1'.$adresdeger.'"><b>1</b></a>........</b> '
                
    for(
$i=$from$i <= $to$i++) 
    {                         
      if(
$i == $sayfano
      {         
        
$sayfalama .= ' <b><'.$i.'></b> ';                         
      } else {         
        
$sayfalama .= ' <a href="'.$sayfaadi.'?sayfa='.$i.$adresdeger.'">'.$i.'</a> ';                         
      }                 
    }        
    if (
$to $sayfa_sayisi
    { 
      
$sayfalama .= ' <b>........<a href="'.$sayfaadi.'?sayfa='.$sayfa_sayisi.$adresdeger.'"> '.$sayfa_sayisi.'</a></b> '
    } 
  }         
  if(
$sayfalama == ""
  {                 
    
$sayfalama 'Sayfa 1';         
  }         
  return 
$sayfalama

/////////////////////////////////////////////////////////////////// 
/////FONKSİYONU KULLANACAĞIMIZ VERİYİ ALDIĞIMIZ SAYFA////////////// 
include("ayar.php");  ##Burdada db ayarlariniz olucak##
include(
"baglan.php"); 
//AŞAĞIDAKİ AYARLARI KENDİNİZE GÖRE DEĞİŞTİRİNİZ  $limit 10// Bir Sayfada Gösterilecek Kayıt Sayısı  $kosul ''//Kayıtları Alma Koşulunuz.. Koşul Yoksa Boş Bırakınız...  $tabloadi 'modeller'//Toplam Kayıt Sayısı Alınıyor $sorgu mysql_query("SELECT COUNT(*) FROM  $tabloadi $kosul");       $satir_sayisi mysql_result($sorgu0);  //Alttaki Ayarlara Dokunmayınız...  $sayfa abs(intval($_GET<'sayfa'>)); 
if(empty(
$sayfa) || $sayfa ceil($satir_sayisi/$limit)) 
{                 
  
$sayfa 1;                 
  
$baslangic 0;         
} else {                
  
$baslangic = ($sayfa 1) * $limit;         
//Veriyi Aldığınız Kodlar.. Kendinize Göre Düzenleyiniz...  $sorgu mysql_query("SELECT modeladi FROM $tabloadi $kosul LIMIT $baslangic,$limit"); 
echo 
"<table> ";     
while(
$tablo mysql_fetch_array($sorgu)) 

  
$modeladi $tablo<"modeladi">;      
  echo 
"<tr><td>$modeladi</td></tr>";        
}        
echo 
"</table>"//SAYFA NUMARALARINI YAZDIRAN FONKSİYONUMUZU ÇAĞIRIYORUZ  echo sayfalama($limit,$sayfa,$satir_sayisi,'sayfalama.php','&islem=1');  ?>

Yorumlar

Bu blogdaki popüler yayınlar

Corel Draw Arrange/Organizasyon Menüsü Kullanım Alanları

Corel Draw Effects Menüsü Kullanım Alanları

Corel Draw 10 Üzerinden Kullanım Anahatları - Önemli Bilgiler