30 Eylül 2013 Pazartesi

Php İle Veri tabanı Kullanmadan Sayfalama

İyi günler arkadaşlar bu yazımda sizlere php ile basit bir sayfalama mantığı göstereceğim. genelde sayfalamalar mysql ile yapılır ama mysql kullanmayan arkadaşlarımız vardı biz nasıl yapacağız dediler onlar için bu makaleyi hazırlayayım dedim :)
Öncelikle birtane test.php dosyası oluşturalım Ve içine Aşağıdaki Kodları Yazalım Ardından Kodları tek tek açıklayacağım

Evet Arkadaşlar if Kısmını en son anlatacağım orayı görmezden gelin
Öncelikle Gördüğünüz Üzere Bir dizi oluşturduk Ardından her sayfada kaç tane içerik olacağını gösterdik mesela ben 5 yapmışım bu her sayfada 5 içerik olsun anlamına geliyor. Ardından Bizim Her sayfamızda 5 tane olduğunda kaç sayfamız olur diye onu hesapladık burdaki ceil() fonksiyonu kafanızı karıştırmasın (ceil fonksiyonu ondalıklı bir sayıyı kendisinden sonraki pozitif tam sayıya yuvarlar örneğin 0,6 sayısının ceil(0,6) sonucu 1 olarak ekrana gelecektir.). Ardından sayfada görünecek 5 elemanın alt ve üst sınırını belirledik 1. sayfadaysak eğer 1-5 arası 2. sayfadaysak 5-10 arası gibi daha sonra for döngüsüyle önce içeriklerimizi yazdırdık
daha sonra SAyfalarımızı ekrana yazdırdık burda dikkat ettiyseniz GET methodunu kullandık GET Methodunu bilmeyenler PHP Ders10 Formlar - Get ve Post Methodu adlı makalemize bakabilirer.
Evet Sayfalarımızıda ekrana yazdırdıktan sonra Sayfa 2 ye tıklandığında $_GET['id']=2 olacak eveeett şimdi gelelim en üstteki if kısmımıza
üstteki if kısmımızın anlamı Diyoruzki if($_GET['id']) Yani Eğer benim sayfamda bir get methodu varsa sen $id = $_GET['id']; id yi get methodundan gelen id ye eşitle eğer yoksa $id yi 1 yap devam et diyoruz Burda $id değişkenimizi 1 yapmamızın sebebi get methodu olmassa eger kullanıcı sayfamıza yeni girmiştir ve yeni giren kişiye birinci sayfamız açılsın diye yapıyoruz :)

Anlamadığınız yerleri yorum atarak , sosyal ağlardan , iletişim kısmından Bana iletebilirsiniz Birdahaki yazımda Görüşmek Üzere ...
Yayınlayan: Unknown

Php İle Veri tabanı Kullanmadan Sayfalama

vehbi akdogan - kişisel blog sitesi
Share:

Yorum Yaz ..

Facebook
Blogger

Hiç yorum yok:

Yorum Gönder

Sosyal Aglarda Ben :)
facebook
twitter
google
youtube
rss

About Us

İstatistik

Iletisim

Ad

E-posta *

Mesaj *

© Vehbi Akdogan - Kişisel Blog Sitesi | Tüm Hakları Saklıdır.