$limit => istediğiniz veri miktarı
kaynak:Gencportal.Org » Blog Archive » Php Mysql Sayfalama
.htaccess dosyasıda su sekilde ve bu php dosyasıyla aynı dizinde olmalıdır
RewriteEngine On
RewriteRule ^sayfa=(.*)$ index.php?page=$1 [NC]
sorularınız olursa burdan veya blogdan yardımcı olmaya çalışırım
PHP:
<?php
#gencportal.org
include('../ap/icerikler/config.php');
$limit=5;//kac tane veri çekeceksek buraya yazıyoruz
$say=mysql_num_rows(mysql_query("select tarih from duyurula_r"));//db de kac kayıt var
$toplam=ceil($say/5);//bulunan kaydı limite bolup bolum kalanlıysa bir ust tamsayıya değilse kendisini alıyoruz
$page=@strip_tags(intval($_GET['page']));//
$basla=($page>0)?$page*$limit-$limit:0;//kacıncı kayıttan itibaren istiyorsak $baslaya onun değerini atıyoruz.sayfa deişkeni sıfırdan buyukse ve değilse diye ayırdık.
//çünkü 0 olursa ve biz 0 oldugunu tanımlamazsak while dongusunun içinden hata alırız
$cek2=mysql_query("select tarih from duyurula_r limit $basla,$limit");
while($sec=mysql_fetch_array($cek2)):
echo "<font color='gray'>".$sec['tarih'].'</font><br>';
endwhile;
for($i=1;$i<=$toplam;$i++){
if($page==$i){//bu kod sayesinde bulunduğumuz sayfanın kacıncı sayfa oldugunu gosteren rakam altı çizili ve kalın olacak
echo '<u><b>'.$i.'</b></u> ';
} else {
echo '<a style="text-decoration:none;color:black" href="sayfa='.$i.'">'.$i.'</a> ';
}
?>
.htaccess dosyasıda su sekilde ve bu php dosyasıyla aynı dizinde olmalıdır
RewriteEngine On
RewriteRule ^sayfa=(.*)$ index.php?page=$1 [NC]
sorularınız olursa burdan veya blogdan yardımcı olmaya çalışırım