Yeni Cevap 
 
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Php-Mysql Sayfalama
14-01-2012, 22:41 (En son düzenleme: 14-01-2012 22:45 Admin.)
Mesaj: #1
Php-Mysql Sayfalama
Bu kodlar sayesinde veritabanındaki sizin belirleyeceğiniz sayıda çekip sayfa yuklenmesini hızlandırıp performansı artırabilirsiniz.

<?php 
#bilisimturk.org
include('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>&nbsp;';  
} else { 
echo 
'<a style="text-decoration:none;color:black"  href="sayfa='.$i.'">'.$i.'</a>&nbsp;';  



?>


.htaccess dosyası ise şu şekilde olmalıdır.

RewriteEngine On
RewriteRule 
^sayfa=(.*)$ index.php?page=$[NC

htaccess dosyasını bu sekilde yaparsanız sayfa linki örneğin
anasayfa/index.php?page=3  yerine
anasayfa
/sayfa=
gibi olacaktır

Forum Kurallarını Okumadıysanız Tıklayın ve Hemen Okuyun.
Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesaji bir cevapta alıntı yap
14-01-2012, 23:50 (En son düzenleme: 21-01-2012 02:24 dede.)
Mesaj: #2
RE: Php-Mysql Sayfalama
admin has return Smile

Idea Sorunuz veya öneriniz varsa lütfen bildirin.
Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesaji bir cevapta alıntı yap
15-01-2012, 00:02
Mesaj: #3
RE: Php-Mysql Sayfalama
(14-01-2012 23:50)dede demiş ki:  admin was return Smile

dede forumun dili türkçe lütfen özen gösterelim
Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesaji bir cevapta alıntı yap
21-01-2012, 02:33
Mesaj: #4
RE: Php-Mysql Sayfalama
temmet,mete ektübü ellugaatü TurkıyyeSmile

Idea Sorunuz veya öneriniz varsa lütfen bildirin.
Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesaji bir cevapta alıntı yap
21-01-2012, 16:17
Mesaj: #5
RE: Php-Mysql Sayfalama
(21-01-2012 02:33)dede demiş ki:  temmet,mete ektübü ellugaatü TurkıyyeSmile

süpersin dede ya Smile
Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesaji bir cevapta alıntı yap
Yeni Cevap 


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi

BilisimTurk.Org
İletişim | BilisimTurk | En Üste Dön | İçeriğe Dön | Arşiv | RSS Beslemesi