|  | 
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 | : 3588 |  |  |  |  |  |  |  |  | <?
 
 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. | 
 |