İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

php-MYsql veri sayfalama

eL_Master

0
İyinet Üyesi
Katılım
2 Aralık 2010
Mesajlar
100
Reaction score
0
$limit => istediğiniz veri miktarı
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> '; 
}


?>
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst