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