phpKF - php Kolay Forum [ TASARIM KURSU ] Türkiye`nin En Ayrıntılı içeriğe Sahip Tasarım Sitesi
[ TURKISH EMULATOR ] Türkiye'nin Emulator Portalı (Günlük Haber,Emulator,Rom, Cihaz Tanıtımı)  
 [  Hakkında  |  Sürüm Kaydı  |  Kurulum Klavuzu - Video  |  Ekip  ] 
Ana Sayfa  |  Portal  |  Yardım  |  Üyeler  |  Giriş  |  Kayıt
 
 phpKF Nedir
phpKF Nedir ?
    php Kolay Forum; php ve MySQL destekli, kullanımı kolay, yönetim masası üzerinden birçok özelliği kontrol edilebilen, açık kaynaklı ve tamamen ücretsiz bir forum uygulamasıdır.

    Tamamiyle sıfırdan geliştirilmiş, başka hiçbir foruma benzemeyen, %100 Türk yapımı bir sistemdir.
Forum tek başına kullanılabildiği gibi, phpKF için hazırlanmış phpKF-Portal ile beraber %100 uyumlu bir şekilde de kullanılabilir.
Kullanmak için tek yapmanız gereken buradan forum betiğini (script) indirip, PHP ve MySQL destekli bir sunucuda kurmak.

- Güncel Sürümler -
phpKF v1.50 çıktı  (29.09.2008)    -    phpKF-Portal v1.10  (21.07.2008)


Forum Ana Sayfası  »  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ı: 148)
Yazan Konu içeriği

KardesTurk
[Murat Bey]

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

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

Konu Tarihi: 04.03.2008- 23:53
  


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:
Cevap: 1  
Yazan Cevap içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

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

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

Cevap Tarihi: 05.03.2008- 00:01
  


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.

phpKF Sürüm 1.50   -   phpKF-Portal Sürüm 1.10

__________________

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

Cvp:
Cevap: 2  
Yazan Cevap içeriği

KardesTurk
[Murat Bey]

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

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

Cevap Tarihi: 05.03.2008- 22:59
  


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:
Cevap: 3  
Yazan Cevap içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

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

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

Cevap Tarihi: 05.03.2008- 23:04
  


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.

phpKF Sürüm 1.50   -   phpKF-Portal Sürüm 1.10
Cvp:
Cevap: 4  
Yazan Cevap içeriği

KardesTurk
[Murat Bey]

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

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

Cevap Tarihi: 05.03.2008- 23:23
  


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:
Cevap: 5  
Yazan Cevap içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

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

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

Cevap Tarihi: 05.03.2008- 23:35
  


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.

phpKF Sürüm 1.50   -   phpKF-Portal Sürüm 1.10
 Yeni Başlık  Cevap Yaz



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

Forum Ana Sayfası

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

- PHP KOLAY FORUM -

RSS Beslemesi:  RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle