Doğru Cevap
-
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
-
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... -
Şu kod üzerinde anlatsanız bana hazır değiştirilmiş şeklinde verseniz. Çok daha iyi anlarım. Benim anlama biçimim bu :D