Toplam Üye Sayımız : 3381
Makale Kategorisi PHP ile vBulletin Tarzı Sayfalama yapma
ACPI
Action Script
Ajax
ASP
ASP.NET
Assembly
Bash
C
C#
C++
Cobol
Delphi
Flash
Html
JAVA
Java Script
JSF
Jsp
Lua
Matlab
MySQL
Oracle
Pascal
Perl
Photoshop
Php
Python
REXX
Ruby
SEO
Visual Basic

Selamün Aleyküm Arkadaşlar .
Şimdi Sizlere vBulletin tarzı uzantısı ..../sayfa=1 ,.... /sayfa=2... Gibi Biten listeme yapmanın mantıgını anlatmaya calıscam.

İlk Once Şu Şekilde Bir Mantıkla İşe Başlıyoruz .
GET modülünden sayfa numarasi al


 Kod Çizelgesi     Kod Dili: php
$sayfa = @$_GET["sayfa"]; 



//bir sayfada listelenecek kayit sayisi



 Kod Çizelgesi     Kod Dili: php
$sayfalik_kayit = 10;  



//sayfa belirlenmemisse, sayfa=1 yap


 Kod Çizelgesi     Kod Dili: php
if( empty($sayfa) ){ $sayfa=1; }  


//limit baslangici



 Kod Çizelgesi     Kod Dili: php
$baslangic = ($sayfa*$sayfalik_kayit)-$sayfalik_kayit;  


//bütün kayitlari sorguluyoruz


 Kod Çizelgesi     Kod Dili: php
$genel_sorgu = mysql_query("select * from sozluk");  


//toplam kaydi hesapliyoruz.


 Kod Çizelgesi     Kod Dili: php
$toplam_kayit = mysql_num_rows($genel_sorgu);  


toplam sayfayi hesapliyoruz.


 Kod Çizelgesi     Kod Dili: php
$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



 Kod Çizelgesi     Kod Dili: php
$sql = mysql_query("Select * from TABLO_ADIN limit $baslangic,".($sayfa * $sayfalik_kayit)";  


<< İşte Burda Farkettiğimiz bi olay ne

 Kod Çizelgesi     Kod Dili: php
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 ..


 Kod Çizelgesi     Kod Dili: php
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

Makale Sahibi : Umut Cetinkaya
Biber Hapı, Lahana Kapsülü, Elma Krom, Çin Topu, Penis Büyütücü, Adet Sancısı, Müzik Dinle
matlab kullanma e sayısının visual basic kullanılarak hesaplama kodları yazı yazmak nedir insert mysql örnek c programlama dersleri hazır kod ziyaretçi defteri php aşçı nerelerde çalışır bir sitenin dosyalarını çalma java veri girişi delphi nereye yazılır Ekran Görüntüdü Kaydetme Visual Basic ADRES defteri PROGRAM vb.net patch yapmak nedir asp.net listbox veri çekme resimlere arka fon yükle dosya açma kodu how to control asp.net dropdownlist with javascript javada html form Java mobil asp sayaç kodu ajax php datagrid mobil uygulama geliştirme makale küçük amresimleri mysql bir başlık bir kere dropdownlist sql