Yeni Konu Gönder Yeni Yorum Gönder
 
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
PHP İle Sayfalama (Basit Anlatım)
Yazar Konu
AdMiN Çevrimdışı
SiTeNiN DaYıSı
***********
Forum Sahibi

Forum Sahibi


Üye Bilgileri
Kayıt Tarihi : Aug 2006
Mesaj Sayısı : 6,399
Kaçıncı Üye : 1
İtibar Puanı: 257
Nerden: Türkiye
Cinsiyet: Erkek
Rep Ver :

Ruh Halim
Cesaretli
Neyizzz Bizzz??? | MaNYaĞıZZZ |
Yorum: #1
Wink PHP İle Sayfalama (Basit Anlatım)
Bir çok sitede bir çok kişi sayfalamayı merak ediyor ve yapmaya çalışıyor.Bende Sizlere En Basit Düzeyde Anlatmaya Çalıştım.
Mysql bağlantısının yapılıp veritabanının seçildiğini varsayıyorum.
Anlatım Kodların İçindedir.

PHP Kod:
<?php
$sayfa
=$_GET['sayfa']; //get ile gelen sayfayı alıyoruz

if (!is_numeric($sayfa) || $sayfa=="") { $sayfa=1; } // sayfa rakam değilse ve boş ise sayfayı 1 yapıyoruz

$kacar=5//buraya 1 sayfada kaç kayıt göstermek istediğinizi giriniz.
$kayit_sayisi=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM TABLOADI"));
$sayfa_sayisi=$kayit_sayisi['0']/$kacar//kayit sayısını sayfada gösterilecek kayıt sayısına bölerek sayfa sayısını buluyoruz

if ($sayfa_sayisi%$kacar!=0) { $sayfa_sayisi++; } //sayfa sayısının kacar a göre modunu aldık 0 dan farklı ise sayfa sayısını 1 arttırdık.yani 7 kayit varsa 2 sayfa yapmak için bu gerekli.

$nerden=($sayfa*$kacar)-$kacar;  //sorguda nerden kısmı örn 2. sayfada bu değer 5 olacaktır
$nereye=($sayfa*$kacar); //sorguda nereye kısmı örn 2. sayfada bu değer 10 olacaktır.yani 2 sayfada 5. kayıttan 10. kayıta kadar olan kısmı yazdırmak için.

$sorgu=mysql_query("SELECT * FROM tabloadi LIMIT $nerden$nereye"); //Sorgumuz

while ($veri=mysql_fetch_array($sorgu)) { //döngü ile veritabanındaki verileri ekrana veriyoruz.
echo $veri['TABLODAYAZDIRMAKİSTEDİĞİNALANINADI'];
}

for (
$i=1$i<=$sayfa_sayisi$i++) { //sayfaları yazdıracağımız döngümüz.
echo "| <a href='index.php?sayfa=$i'>$i </a>|";
}

?>

Denemeden Yolluyorum Takıldığınız Yer Olursa Buraya Yazabilirsiniz.
Kolay Gelsin.

Not: Alıntı Değildir.Tamamen Kendi Makalemdir.İzinsiz Alıntı Yapmak Yasaktır.
Alıntı Yapana Hakkım Helal Değildir.

Hazırlayan: Yaşar Kemal DAĞ
YKD-SoFTWaRe Bilişim Çözümleri
http://www.ykdsoft.com

Bazen yeğen...
(Bu konu en son: 10-02-2008 Tarihinde, Saat: 04:22 PM düzenlenmiştir. Düzenleyen: AdMiN.)
10-02-2008 04:21 PM
Web Sitesini Ziyaret Et Tüm Mesajlarına Bak Alıntı ile Cevapla
sarikaya Çevrimdışı
Yeni Üye
Üye

Üye


Üye Bilgileri
Kayıt Tarihi : Jul 2016
Mesaj Sayısı : 1
Kaçıncı Üye : 18205
İtibar Puanı: 0
Nerden: 
Cinsiyet: 
Rep Ver :

Ruh Halim
Neyizzz Bizzz??? | MaNYaĞıZZZ |
Yorum: #2
Cvp: PHP İle Sayfalama (Basit Anlatım)
Hocam ben bunu kullandım fakat sayfaların tamamını gösteriyor yani 1 den 30 a kadar sayfa yazmış ben 1.2.3.4...sonuncu yazsın istiyorum nasıl yapabilirim acaba
28-07-2016 11:25 PM
Tüm Mesajlarına Bak Alıntı ile Cevapla
Yeni Konu Gönder Yeni Yorum Gönder


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi