
01-06-2012, 03:34 PM
|
|
Administrator
|
|
Üyelik tarihi: Nov 2011
Mesajlar: 18
|
|
PHP İle Sayfalama (Basit Anlatım)
Php ile en basit ve kısa şekilde sayfalama yapımı
PHP- Kodu:
<?php
$sayfa=$_GET['sayfa']; //get ile gelen sayfayı alıyoruz
if (!is_numeric($sayfa) || $sayfa=="") { $sayfa=1; } // sayfa rakam değilse ve boş ise sayfayı 1 yapıyoruz
$kacar=5; //buraya 1 sayfada kaç kayıt göstermek istediğinizi giriniz.
$kayit_sayisi=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM TABLOADI"));
$sayfa_sayisi=$kayit_sayisi['0']/$kacar; //kayit sayısını sayfada gösterilecek kayıt sayısına bölerek sayfa sayısını buluyoruz
if ($sayfa_sayisi%$kacar!=0) { $sayfa_sayisi++; } //sayfa sayısının kacar a göre modunu aldık 0 dan farklı ise sayfa sayısını 1 arttırdık.yani 7 kayit varsa 2 sayfa yapmak için bu gerekli.
$nerden=($sayfa*$kacar)-$kacar; //sorguda nerden kısmı örn 2. sayfada bu değer 5 olacaktır
$sorgu=mysql_query("SELECT * FROM tabloadi LIMIT $nerden, $kacar"); //Sorgumuz
while ($veri=mysql_fetch_array($sorgu)) { //döngü ile veritabanındaki verileri ekrana veriyoruz.
echo $veri['TABLODAYAZDIRMAKİSTEDİĞİNALANINADI'];
}
for ($i=1; $i<=$sayfa_sayisi; $i++) { //sayfaları yazdıracağımız döngümüz.
echo "| <a href='index.php?sayfa=$i'>$i </a>|";
}
?>
|