Php ile Vbulletin Tarzı Sayfalama yapma..!

Tekrar Selamün Aleyküm Arkadaşlar .
Şimdi Sizlere Vebulletin tarzı uzantısı …./sayfa=1 ,…. /sayfa=2… Gibi Biten listeme yapmanın mantıgını anlatmaya calıscam . Yazı Tamamen bana aittir.
İlk Once Şu Şekilde Bir Mantıkla İşe Başlıyoruz .

Tekrar Selamün Aleyküm Arkadaşlar .
Şimdi Sizlere Vebulletin tarzı uzantısı …./sayfa=1 ,…. /sayfa=2… Gibi Biten listeme yapmanın mantıgını anlatmaya calıscam . Yazı Tamamen bana aittir.
İlk Once Şu Şekilde Bir Mantıkla İşe Başlıyoruz .
GET modülünden sayfa numarasi al
$sayfa = @$_GET["sayfa"];

//bir sayfada listelenecek kayit sayisi
$sayfalik_kayit = 10;

//sayfa belirlenmemisse, sayfa=1 yap
if( empty($sayfa) ){ $sayfa=1; }

//limit baslangici
$baslangic = ($sayfa*$sayfalik_kayit)-$sayfalik_kayit;

//bütün kayitlari sorguluyoruz
$genel_sorgu = mysql_query("select * from sozluk");

//toplam kaydi hesapliyoruz.
$toplam_kayit = mysql_num_rows($genel_sorgu);

toplam sayfayi hesapliyoruz.
$toplam_sayfa = ceil($toplam_kayit/$sayfalik_kayit);  //ceil() İfadesi Çıkacak Olan Sonucu Yukarı Yuvarlama yapar
Örnek toplam_kayit/sayfalik_kayit Bize kac sayfa olcagını solicek ya bunun sonucu 2.6 ıse ceil ile biz onu 3 yaparız anladık umarım .Devam edıyoruz

$sql = mysql_query("Select * from TABLO_ADIN limit $baslangic,".($sayfa * $sayfalik_kayit)"; << İşte Burda Farkettiğimiz bi olay ne limit $baslangic,".($sayfa * $sayfalik_kayit) Bu ifade bu tablodan cektıgın verileri limitliyor sayfa basına kac dedıysek o kadar lıstelememızı saglıyor .

Şimdi De Sayfa 1 , Sayfa 2 , dıye lıstelememız lazım 1 e basınca sayfa 1 e gelmelı 2 ye basınca 2 ye onuda Select Secmelı bır menu ıle yapayım oda sole kucuk bı for dongusu ile tamamdır For dongusu ile o selectli ıfadenın hepsını aynı anda yazıyorum acıklanacak bı tarafı yok eger anlamıorsunu for dongusunu bılmıyorsunuz demektır ..

echo "<select onchange=\"location=’SAYFALAMA YAPTIGIN SAYFANIN ADRESİ.php?sayfa=’+this.value\">\n";
for($i=0;$i<$toplam_sayfa;$i++){
$sayfa_no = $i+1;
$sec = ($sayfa_no==$sayfa) ? " selected" : "";
echo "<option value=\"$sayfa_no\" $sec>Sayfa $sayfa_no</option>\n";
}
echo "</select>\n\n";

Herkese Kolay Gelsin
Selamün Aleyküm

Umut ÇETİNKAYA

Arama Terimleri:

php sayfalama yapma, php ile sayfalama yapmak, php sayfalama yapmak, vbulletin tarzı sayfalama ceviz net, vbulletin tarzı sayfalama, konu içinde sayfalama yapma php, php session ile sayfalama yapımı, php session ile sayfalama örneği, php sayfalama mantığı, php sayfa1/sayfa2/

Benzer Konular:

  • Php Ile Mysql’deki Verileri Sayfalama Mysql veri tabanına yazdığımız verilerimizin (haberler, dokumanlar, linkler vb.) sayısı arttıkça bunları tek sayfada listelemek hız ve okunabilirlik … Yazar:...
  • Case ile web sayfalama http://www.siteadi.com/defaul.asp?syf=anasayfa   uzantılı web adreslerinin nasıl yapıldığını açıklamaya çalışacağım.   Bu tür sayfalama örnekleri case ile yapılır.   Kendinize bir...
  • Php İle hit Mantıgı Arama yaptırdıgın Sozcuk Kac Kez Aranmıs ? V Evet Arkadaşlar Yazı Tamamen bana aittir.Bu Yazımda Sizlere Php ile Hit Mantıgını Anlatmak ıstıyorum . Örneğin Elimizde Bir arama Sistemi...
Yazar - 06 Eylül 2006. Kategori PROGRAMLAMA. Bu yazıya yazılan yazıları RSS üzerinden takip edebilirsiniz RSS 2.0. Yorum yazabilir veya geri izlemede bulunabilirsiniz.

"Php ile Vbulletin Tarzı Sayfalama yapma..!" için yapılan toplam yorum - 13

  1. $sql = mysql_query(“Select * from TABLO_ADIN limit $baslangic,”.($sayfa * $sayfalik_kayit)”);

    böyle olucak sql :) sonda bi parantez kapatılmamış benim gibi uğraşmayın sonra :p

  2. süpersin ellerine sağlık ve Aleykümesselam

  3. eline sağlık kardeş sağolasın

  4. nihat gülşen

    ben php ile bir süredir ilgileniyorum. şuan tasarladığım scriptde bunu kullanmam gerekiyor ama biraz ağır geldi anlayamadım. birazcık daha açık ve net anlatılsaydı acemilerde anlayabilirdi. yinede çok gzl bir döküman çok tşk ederim. devamını dilerim

  5. aleyküm selam çok güzel anlatmışsın aleyküm selam

  6. bu bilgi ancak amator php’cilere ve yeni baslayanlara hitap eder.Keske biraz daha ust seviye makaleler görebilsek bu sayfalarda.

  7. limit $baslangic,”.($sayfa * $sayfalik_kayit) burda bir yanlışlık var limit $baslangic, $sayfalik_kayit bu şekilde olursa doğru sonuç veriyor.

  8. ders için saol yayrarlı oldu

  9. bu makalede cok hata var duzeltmek ıcın cok ugrastım saygılar

  10. arkadaş uğraşıp hazırlamış sağolsun ama hatalarda bizi uğraştırıyo.Bi arkadaşın bahsettiği parantez hatası dışında başka hata da var galiba hala uğraşıyom çalıştıramadım

  11. Bilgileri PHP desteği ile nasıl web sayfa içine gömecez? Ardından ziyaretçi ../index.php?id=5 nasıl görecek? Anlatırsanız sevinirim

  12. qushii33.com

    bence sen bunu millet düzeltsın dıye paylasıyosun suan acıkları ben tamamladım kafadan kac yerde acık war ya bılerek yazdın yada bılmıyosun bılenler dogrusunu yassın dıye beklıyosun :)

  13. Yasin Aktimur

    Allah razi olsun kardesim uzun zamandir deli gibi arastirdigim konuyo parmak basmisin :)

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>