Giris

$mesaj

Üye Adi Sifre
| Üye ol

Online Sayisi : 34 Toplam Üye Sayisi : 1586 Son Üye : okan109

Tarih 2008:Nov:Sat

Kategoriler
  • ACPI [0]

  • Action Script [5]

  • Ajax [7]

  • ASP [17]

  • ASP.NET [23]

  • Assembly [3]

  • Bash [1]

  • C [6]

  • C# [9]

  • C++ [12]

  • Cobol [1]

  • Css [20]

  • Delphi [31]

  • Flash [5]

  • Html [9]

  • JAVA [36]

  • Java Script [17]

  • JSF [2]

  • Jsp [6]

  • Lua [1]

  • Matlab [2]

  • MySQL [31]

  • Oracle [1]

  • Pascal [31]

  • Pear [3]

  • Perl [22]

  • Photoshop [2]

  • PHP [169]

  • Python [9]

  • REXX [6]

  • Ruby [4]

  • SEO [5]

  • Visual Basic [37]

  • PHP / PHP ile vBulletin Tarzı Sayfalama yapma
    PHP ile vBulletin Tarzı Sayfalama yapma
    Yazar: FERDIKUCUK
    Eklenme: 31/07/08    Okunma: 644    
     
     

    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


    Bu Kategoriye Ait Diğer Makaleler
    Başlık Tarih Hit
    PHP File Exists 2008-10-12 15:25:13 300
    PHP ile Bot Yapımı ve Sitelerden veri çekmek 2008-10-10 20:21:43 673
    Php ile Online sayac yapalim 2008-10-7 23:19:13 440
    Resim Yüklerken Küçük Resim Oluşturma Kodu 15/09/08 434
    php ile dosya upload ve veritabanına dosya ismini yazdırmak 15/09/08 383
    PHP ile Resim Üzderine Yazı Ekleme ve Kaydetme (anlatım) 13/09/08 360
    PHP’ye Namespace desteği 12/09/08 104
    PHP Podcastleri 12/09/08 172
    PHP 5.2 ile Dosya Yüklemelerini Takip Özelliği 12/09/08 198
    PHP & Json ve Twitter’dan Veri Çekmek 12/09/08 109
    Linke Gelince Değişen Resim (Javascript Rollover) 11/09/08 335
    Php ile Txt ziyaretçi sayaci yapalim 11/09/08 328
    HTML Dosyalarının İçine Php Kodlarını Ekleme 05/09/08 323
    PHP ile Resim Üzerine Yazı Ekleme ve Kaydetme 13/08/08 772
    Uzaktaki MySql a bağlanma? 08/08/08 507
    PHP ve PEAR Kullanımı 03/08/08 445
    Içeriklerimizi Koruyalim? 01/08/08 513
    PHP ile vBulletin Tarzı Sayfalama yapma 31/07/08 645
    php ile profesyonel sayfalama yapma 31/07/08 830
    Tarih Dönüşüm Fonksiyonu 25/07/08 409
    Dosya Kontrolleri 25/07/08 401
    PHP Zip Dosya Sıkıştırma Sınıfı (Class) 16/07/08 423
    İki defa aynı nickle üye olunmasını engellemek 09/07/08 587
    kelimeleri bölmek 03/07/08 431
    preg_match kullanımı 01/07/08 608

    Misafir - 2008-08-05 14:52:56
    tşk


    electro71 - 2008-08-10 01:00:02
    tşk


    Misafir - 2008-08-07 19:42:32
    tşkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

    Isminiz:
    E-mail adresiniz:
    Güvenlik Kodu:
      
     

     

    Görsel Dersler
  • Asp [59]

  • Asp.Net [5]

  • Csharp [33]

  • Delphi [85]

  • Delphi 7 [0]

  • Dreamweaver [45]

  • DW ile ASP Uygulamaları [28]

  • English Lessons [52]

  • Fireworks [4]

  • Flash [16]

  • HTML [20]

  • Java Script [0]

  • MS Access [19]

  • MS FrontPage [11]

  • Photoshop [32]

  • PHP [99]

  • Python [3]

  • SolidWorks [25]

  • Think Design [26]

  • VB Script [32]

  • Vb.Net [37]

  • Visual Basic [4]

  • iletisim    Reklam Verin Kadromuz Tavsiye Edin Site Haritasi Etiketler

    Sesli Chat beceri oyunlari

    Sitenizi Ekleyin.

    Sitemize Hosgeldiniz Sitemiz Genç Nesil Programlama Kaynak Sitesi Olup Siz Degerli Misafirlerimize Yararlanmaniz Amaci Ile Kurulmustur.



     

    Her hakki saklidir 2008 Tema : Pd - Ramazan
    Ferdi KÜÇÜK Web Stats webmaster forumu