| 
 | 
PHP ile sayfalama -1 - PHP Webmaster bilgi bankası, knowledge base Webmaster Araçları
| AnaSayfa > PHP  > PHP ile sayfalama -1 |  | 
 |  | Kategori | : PHP |  | Gönderen | : Admin |  | Tarih | : 2009-02-13 |  | Puan | : 0     | Katılımcı : 0 |  | Okunma | : 3595 |  |   |   |  |   |  
 |    |   <?   
    
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 (4 < $sayfano)     
$sayfalama = '?sayfa=1'.$adresdeger.'>1........ ';     
 
 for($i=$from; $i <= $to; $i++)  {                             
  if($i == $sayfano)  {             
   $sayfalama .= '['.$i.']';                             
  } else {             
$sayfalama .= '?sayfa='.$i.$adresdeger.'>'.$i.'';     
  }                     
 }            
  if ($to < $sayfa_sayisi)  {     
  $sayfalama .= '.........'.'?sayfa='.$sayfa_sayisi.$adresdeger.'> '.$sayfa_sayisi.' ';     
  }     
 }             
 if($sayfalama == "")  {                     
  $sayfalama='Sayfa 1';             
 }             
 return $sayfalama;     
}     
 
 
///////////////////////////////////////////////////////////////////     
/////FONKSİYONU KULLANACAĞIMIZ VERİYİ ALDIĞIMIZ SAYFA//////////////     
 
include("ayar.php");     
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($sorgu, 0);     
 
//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");     
while($tablo=mysql_fetch_array($sorgu))  {     
 $modeladi=$tablo["modeladi"];          
 echo "$modeladi";            
}            
 
//SAYFA NUMARALARINI YAZDIRAN FONKSİYONUMUZU ÇAĞIRIYORUZ     
echo sayfalama($limit,$sayfa,$satir_sayisi,'sayfalama.php','&islem=1');     
?> 
 
  |   
| 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.  |  
   |