phpKF - php Kolay Forum     
Hakkında  |  Sürümler  |  indirme  |  Telif  |  Kurulum  |  Tema  |  Eklenti  |  Mod  |  Ekip  ]
Forum  |  Portal  |  Yardım  |  Üyeler  |  Arama  |  Giriş  |  Kayıt
 
Önemli Uyarı
Bu bölümde ödev sormak yasaktır.

Öğrenmek için soranlar cevap alır ama hazırcılar hiçbir yerde cevap bulamaz.
Forum Ana Sayfası  »  Webmaster Genel  »  PHP (Personal Home Page) programlama dili
 »  Sayfalama ve toplami nasil cikartiriz ?

Yeni Başlık  Cevap Yaz
Sayfalama ve toplami nasil cikartiriz ?           (gösterim sayısı: 858)
Yazan Konu içeriği

boşluk

KardesTurk
[Murat Bey]

Kayıt Tarihi: 13.01.2008
İleti Sayısı: 52
Şehir: Afyon
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Konu Tarihi: 04.03.2008- 23:53
Alıntı yaparak cevapla  


Bir suru yerden baktim anlamadim hazir kodlarla gostermeye çalismislar bende oyle ogrenmek yerine dersini gorupte ogrenmek isterim... simdi bilmek istedigim sey misal vereyim her sayfada 10 mesaj gorunsun ve sayfalansin bunlar misal diyelim 23 mesaj var 3 sayfa olsun 2 sayfa 10 tane mesaj digeride 3 mesaj gibi ...

ve ikinci istegim toplam mesaji nasil cikartiriz id ile çikartmaya çalistim limit olarak 0,1 verdim fakat hatayla karsilastim yani yazmadi verilen kodlamayi...

Yardimci olursaniz sevinirim.
Tesekkurler

Cvp:
Yazan Cevap içeriği

boşluk

yonetici
[Adem YILMAZ]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 4.097
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 05.03.2008- 00:01
Alıntı yaparak cevapla  


Sayfalama olayı şöyle:

sorgunun sonunda "LIMIT 0,10" yazdığınızda 0`dan sonra 10 sonuç görüntüler, yani 0-10 arası.
"LIMIT 10,10" yazdığınızda ise 10`dan sonra 10 sonuç görüntüler, yani 10-20 arası.

Bunun gibi bir çok örnek vereibliriz. Buradaki LIMIT`den sonra rakam girmek zorunda değilsiniz, bir değişken de olabilir (tabi değişkenin taşıdığı değer tam sayı olacak).

Değişken sayıyı dışarıdan da alabilir bunu ileri bağlantısına koyacağınız değişkenlerle sağlarsınız.

Size VTG`yi kullanmanız öneririm. Veritabanı Gösterici
Burada yapılan tüm işlemler alttaki sorgu pencersinde sql sorgusu olarak görüntülenir.

Sorgudan dönen toplam sonucu ise mysql_num_rows fonksiyonu verir. Tabi o zaman limit kullnamamalısınız ki toplam sonucu alasınız. limit kullanırsanız limit değerini verir.

Yani toplam sonuç için ayrı, listeleyeceğiniz sonuçlar için ayrı sorgu yapmalısınız.


__________________

Bu ileti en son yonetici tarafından 05.03.2008- 00:03 tarihinde, toplamda 1 kez değiştirilmiştir.

Cvp:
Yazan Cevap içeriği

boşluk

KardesTurk
[Murat Bey]

Kayıt Tarihi: 13.01.2008
İleti Sayısı: 52
Şehir: Afyon
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 05.03.2008- 22:59
Alıntı yaparak cevapla  


Anladim su toplam meselesini yaptim sagolasin.


$toplam_mesaj = mysql_query("SELECT count(*) FROM mesajlar");
$toplam_mesajlar = mysql_fetch_array($toplam_mesaj);
$ac1 = mysql_query("SELECT * FROM mesajlar");
$toplam_mesajimiz = mysql_num_rows($ac1);

echo"
$toplam_mesajimiz
";

boyle yaptim cikartti :P

Cvp:
Yazan Cevap içeriği

boşluk

yonetici
[Adem YILMAZ]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 4.097
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 05.03.2008- 23:04
Alıntı yaparak cevapla  


Tamam doğru ama SELECT count(*) FROM mesajlar sorgusuna sayfalama için bir de limit eklerseniz o zaman toplam sonuç değil limitli sonuç alınır.

Eğer sayfala ile beraber bir de toplam sonuç alacaksanız iki ayrı sorgu yapın.

Cvp:
Yazan Cevap içeriği

boşluk

KardesTurk
[Murat Bey]

Kayıt Tarihi: 13.01.2008
İleti Sayısı: 52
Şehir: Afyon
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 05.03.2008- 23:23
Alıntı yaparak cevapla  


Hmm denedim ama bu konuda basarili olamadim baska bir sorum olacak bu verdigin kodlama otomatik olarak anasayfaya kendi yaziyor mu kaç tane sayfa oldugunu yoksa manuel olarak kendimiz mi katacagiz eger oyleyse çok basit onu yaparim ama benim yapmak istedigim bu kodlamada var ise ozm biraz daha bilgi aktarirsan sevinirim.
Ben bu sayfalamaya soyle bir kod attim fakat toplam mesaj sonucunu cikardi

$sayfala = mysql_query('SELECT count(*) FROM mesajlar order by id desc limit 0,10');
$sayfalama = mysql_fetch_array($sayfala);
$ac2 = mysql_query('SELECT * FROM mesajlar');
$sayfalar = mysql_num_rows($ac2);

echo "
    <td width='300'>$sayfalar</td>
  </tr>
</table></center>
";
bana kalirsa bu kodlamanin sayfalama ile alakasi yok gibi ...

Cvp:
Yazan Cevap içeriği

boşluk

yonetici
[Adem YILMAZ]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 4.097
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 05.03.2008- 23:35
Alıntı yaparak cevapla  


Ben bir kodlama vermedim ki sadece toplam sonucu veren fonksiyonun mysql_num_rows olduğunu yazdım.

Yukarıda verdiğin kodu kendin yazmadın mı?

Evet, mysql_num_rows fonksiyonundan değeri sen echo ile istediğin yerde yazdıracaksın.

Yalnız bu forumdaki gibi ir sayfalama sistemi yapmak hiç de kolay bir şey değildir.
Sana forumdakini aynen al kullan da diyemem, çünkü telife göre kodlar kaynak belirtilerek dahi olsa kullanılmaz.

Bir sürü hazı sayfalama fonksiyonu var onları kullan diyeceğim ama sen ben bapmak istiyorum demiştin.

O yüzden kendi yazdığın kodda nerede takıldığını söyle yardım edeyim.

Yeni Başlık  Cevap Yaz



Forum Ana Sayfası  »  Webmaster Genel  »  PHP (Personal Home Page) programlama dili
 »  Sayfalama ve toplami nasil cikartiriz ?

Forum Ana Sayfası


 Bu konuyu 0 kişi görüntülüyor:  0 Misafir, 0 Üye
 Bu konuyu görüntüleyen üye yok.

Benzer konular
Başlık Yazan Cevap Gösterim Son ileti
Konu Klasör Sayfalama ile ilgili haluk 2 1023 07.02.2010- 20:41
Konu Klasör bu sitedeki sayfalama olayını yapmak darkofpain 8 1604 14.07.2008- 16:04
Konu Klasör index.php nasil editlenir cremissimo 4 2570 02.09.2010- 14:05
Konu Klasör Veritabani sayfalarda okutmak nasil oluyor ? KardesTurk 6 947 08.02.2008- 21:30
Konu Klasör phpkf veri tabanı phbb3 için nasil çevirilir okanizm 3 473 05.07.2010- 21:33

Etiketler   Sayfalama,   toplami,   nasil,   cikartiriz

    Forum Teması:
     

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2011   phpKF Ekibi


Tema:   5 Renkli   |   phpKF


- PHP KOLAY FORUM -
 RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle