
HOŞGELDİNİZ , Toplam : 189 , Yorum : 16
Ş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, $sayfalik_kayit”);
İşte Burda Farkettiğimiz bi olay ne limit $baslangic, $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”;
PDF dökümanı olarak indir! |
Arkadaşıma Gönder >> |
| Sizden önce 1886 kişi okudu. | |
Toplam Oy : 2 Puan : 1
İlk yorumu yazan siz olmak ister misiniz?
Yorum yapabilmek için için üye olmanız gerekmektedir. Lütfen üye girişi yapın eğer üye değilseniz lütfen üye olun.
Intel Atom işlemcisiyle 2GHzi hedefliyor
Windows 7 Beta 1 yayımlandı
Windows Vista Nasıl Kaldırılır?
Youtube ve benzeri video sitelerinde ses çıkmıyor
Temporary internet files dosyalarının otomatik silinmesi
Türk Telekom da SMS Dönemi Başlıyor
LCD Artık Kasada
USB belleğe tek tuşla backup
Seagate ilk USB 3.0 harici diskini hazırladı
SSDde yarım terabayt
Kitap okumadan diğer ülkelerle konuşma
Gothic 3: Forsaken Gods 1.07 yaması
CRYSIS WARS Üzerinde Yeni Haritalar
Sxe injected 7.4
sxe injected 7.3
Grafik Türleri
PhotoShop Terimleri
Photoshopta Resim Birleştirme
Photoshopta Arka Plan Temizleme
Saman Nezlesi
Otistik çocuklar sesleri daha geç algılıyor
İnternet hastalıkları
Hepatit B, veba salgınından daha yaygın
İlk yapay kalp nakil için hazır
XML Nedir?
Php ile Vbulletin Tarzı Sayfalama yapma
Php ile Hava durumu [ msn weather ]
Dreamweaver File Menüsü
Yaş hesaplaması yapan fonksiyon
Dizüstü bilgisayarlar İçin 3.06GHz İşlemci
Taşınabilir Yedekleme Cihazı NVS2500
ATi Radeon HD 4770 Artık Piyasada
Çift Ekranlı Dizüstü Bilgisayar
AMD Phenom II X4 rekor kırdı
Internet Explorer 8 hazır
Google Chrome 2 Download
Internet Explorer açığı yamandı
OpenDNS Nedir ?
Microsoft Windows Live Facebooklaşma Yolunda