Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP sayfalama

<?php include('mysql.php'); 
mysql_query("SET NAMES 'utf8'");
//Unutmayın! Bu php kodları içinde ki "makaleler" ve "makale" kısımlarıi,veritabanında önceden oluşturduğum tablo ve veri tabanı isimleri.
$result = mysql_query("SELECT * FROM problem ORDER BY id DESC");
  while($r=mysql_fetch_array($result))
{
  
   ?>
<?php
 $title=$r["title"];
   $id=$r["id"];
   
   
   
   //yazdırıyorum.
		  //Goruntulencek Metnin Tam Hali
$detay = $r['title'];
//Var olan metin içindeki karakter sayısı
$uzunluk = strlen($detay);
//Kaç Karakter Göstermek İstiyorsunuz
$limit = 200;
//Uzun olan yer "devamı..." ile değişecek.
if ($uzunluk > $limit) {
$detay = substr($detay,0,$limit) . "...";
}

//$newdetay = wordwrap($detay, 92, "<br>\n", true);


echo '<tr>
	     <td width="935" background="_img/resultz.png" height="38"> <font color="#00000" size="3"><a href="problem.php?id='.$id.'" > <b>'.$detay.'</font></b></td></a></tr>';
  
     
}

?>


bu php koduna sayfalama nasıl yaparım ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    necmettin adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    80 cevap - 0 soru
    1. Bu kodu bir fonksiyon haline getirirsin (tercihe bağlı ama işini kolaylaştırır, genel bir sayfalama fonksiyonu oluşturursan ileride de işine yarar).
    2. $result = mysql_query("SELECT * FROM problem ORDER BY id DESC"); kısmına LIMIT $sayfa*$boyut, $boyut eklersin.
    3. Fonksiyona kaç kayıt olduğunu bulma ve ona göre sayfa sayısına karar verme kodunu eklersin.
    4. Fonksiyona istenen sayfayı göstermek için $sayfa ve $boyut değişkenlerini uygun şekilde eklersin.
    5. Önceki sayfa, ilk sayfa gibi işler için uygun linkleri fonksiyon içinde oluşturursun (örn. x.php?sayfa=0 son sayfayı gösterir).
    6. Sayfa ilk çağırıldığında $_GET['sayfa'] yoksa onu 1 yapar, fonksiyonu öyle çağırırsın.

Cevaplar

  • 1
    berk adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    10 cevap - 1 soru
    Merhaba,

    Aşağıdaki sayfada sayfalama mantığını anlatmaya çalışmıştım. Faydalı olabilir.
    http://www.uzmansorusu.com/soru/736/php-ile-sayfalama-mantigi

    Kolay gelsin...
  • spywaredz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    15 cevap - 93 soru
    Şu kod üzerinde anlatsanız bana hazır değiştirilmiş şeklinde verseniz. Çok daha iyi anlarım. Benim anlama biçimim bu :D