netbozum
wmaraci reklam

sayfalama sorunu

3 Mesajlar 924 Okunma
Toplam 3 mesaj ve 924 görüntüleme
acebozum
wmaraci reklam

ubrtrade ubrtrade WM Aracı Kullanıcı
  • Üyelik 01.03.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek Dış Ticaret
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 491
  • Beğeniler 81 / 81
  • Ticaret 20, (%100)
merhaba arkadaşlar php ye yeni yeni başlıyorum temel bir çok şeyi öğrendim ama her gün karşıma yeni birşeyler çıkıyor bir çok örneği olan sayfalama işelmini bir türlü beceremedim kendi örneğim üzerinde bana anlatabilirmisiniz başkalarının örnekleri değişkenleri derken kayboluyorum konun içerisinde

benim basit kodu aşağıda. burada tüm databasede kayıtlı olan verileri sıralıyor ben her 20 adette bir diğer sayfaya geçsin istiyorum sayfa altında 1-2-3-4 gibi seçenekler olacak. yardımlarınız için teşekkürler

$database = "*******";
$host = "localhost";
$dbuser = "******";
$dbpass = "******";
$baglan = @mysql_connect($host,$dbuser,$dbpass);
if(! $baglan) die ("Mysql Baglantisi Yapilamadi");
@mysql_select_db($database,$baglan) or die ("Veri Tabanina Baglanti Yapilamadi");
$sqlsorgu = mysql_query("SELECT * FROM com ORDER BY id DESC");
while($yazdir=mysql_fetch_array($sqlsorgu)){

?>
















}
?>
 

 

paytr kampanya
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Bu iş için iki yaklaşım var.

I. Yaklaşım : Eager initilization

Bunun anlamı tam olarak şudur. Ben tabloma, database'deki verileri bir kerede hepsini doldururum. Bu yaklaşım pek sağlıklı değildir. Çünkü senin 10bin kaydın varsa sen bu datayı 1 seferde db'den okutup, tarayıcı arayüzüne basmak istediğinde tarayıcı dönüp, durur:)

II. Yaklaşım : Lazy Initilization

Bu ise datanın database'den sayfanda kaç kayıt görünmesini istiyorsan, o kadarının çekilmesi anlamına geliyor. Mesela sen 20 kayıt çekip göstereceksen. Tablona yaptığın sıralamaya göre ilk 20 kaydı döker.

Ek olarak, jQuery'nin datatable'ları var, dizayn ve sayfalama için oldukça güzel.

Burada jQuery datatable ve lazy initilization örnek mevcut kaynak kodlarıyla;

http://datatables.net/examples/data_sources/server_side.html
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

ubrtrade ubrtrade WM Aracı Kullanıcı
  • Üyelik 01.03.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek Dış Ticaret
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 491
  • Beğeniler 81 / 81
  • Ticaret 20, (%100)
burada çok güzel anlatmışlar bakarak yaptım
 

 

KaplanBozum
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al