Php Pdo Sayfalama Yapalım | Webien.Net: Webmaster Forumu
World Of Wars Türkiyenin Uzay Strateji Oyunu

Php Pdo Sayfalama Yapalım (1 Kişi içerde)

Şu anda okunan
Php Pdo Sayfalama Yapalım (1 Kişi içerde)

  • Güvenli Profil
  • Zeki

    Zeki  

    Wadmin
    arge
    Adı
    ZEKİ
    Soyadı
    AYGÜN
    Katılım
    18 Ocak 2019
    Konum
    Yalova
    Konular
    723
    Mesajlar
    2,811
    Beğeniler
    1,123
     /
    WBN+
    278
     Ticaret - 0%    
    0   0   0
      
    Site
    webien.net
    Meslek
    Webmaster & SEO
    Detay  
    Adı
    ZEKİ
    Soyadı
    AYGÜN
    Katılım
    18 Ocak 2019
    Mesajlar
    2,811
    Beğeniler
    1,123
    WBN+
    278
    Konum
    Yalova
    Site
    webien.net
     Ticaret - 0%
    0   0   0
     Ticaret - 0%
    Meslek
    Webmaster & SEO
    Tecrübe
    12 Yıl
    Uzmanlık alanları
    Web tasarım
    PHP
    SEO
    Seslendirme
    Video montajm
    İş referanslarım
    https://www.youtube.com/channel/UC0EKnd0EWBefw9Wrqw_wrAA
    Üyelik tipi
    1. Bireysel
    Enpara   Hesap
    ZEKİ AYGÜN
    HESAP NO; 1237-0056746
    ŞUBE: DOSAB BURSA
    İBAN: TR69 0004 6012 3788 8000 0567 46
    Enpara   Hesap
    ZEKİ AYGÜN
    HESAP NO: 497-6640783
    ŞUBE: GEMLİK
    İBAN: TR60 0006 2000 4970 0006 6407 83
    Photoshop   Photoshop
    1. Orta düzey
      50%
    İllüstratör   İllüstratör
    1. Başlangıç düzeyi
      30%
    İllüstratör   UI / UX tasarım
    1. İleri düzey
      90%
    PHP   PHP
    1. Orta düzey
      50%
    PHP   CSS3
    1. İleri düzey
      90%
    PHP   JavaScript
    1. Orta düzey
      50%
    Telegram bağlantısını yönlendirme
    teleg.run
    • Konuyu başlatan
    • Admin
    • #1
    öncelikle sayfalama mantığını anlamak için kısaca özetleyelim bu bir arkadaşımız webiende sormuştu
    Kod:
    $toplamVeri = $db->query("SELECT COUNT(*) FROM veriler")->fetchColumn(); // Tabloda kaç tane kayıt olduğunu buluyoruz
    $goster = 3; // Her sayfada kaç veri görünsün
    $toplamSayfa = ceil($toplamVeri / $goster);  // Toplam sayfa sayımızı buluyoruz sonucu yuvarlıyoruz
    $sayfa = $_GET["s"]; // Sayfa numaramızı get metodu ile yolladığımız "s" değeri ile alıyoruz
    if($sayfa < 1) $sayfa = 1; // Eğer kullanıcı sayfa numarasına 1'den küçük değer girerse 1.sayfayı gösteriyoruz
    if($sayfa > $toplamSayfa) // Eğer kullanıcı sayfa numarasına toplam sayfadan daha fazla değer girerse en son sayfayı gösteriyoruz
    {
        $sayfa = (int)$toplamSayfa;
    }
    $limit = ($sayfa - 1) * $goster;  // Veri tabanında listelemme yaparken limit ile kaçıncı veriden başladığını belirtiyoruz.
    Burada kodlarımızı tanıdık açıklamlarınıda yazmış olduk Artık veritabanından verilerimizi çekebliriz.
    Kod:
    $veriler = $db->prepare("SELECT * FROM veriler LIMIT :basla, :bitir");
    $veriler->bindValue(":basla",$limit,PDO::PARAM_INT);
    $veriler->bindValue(":bitir",$goster,PDO::PARAM_INT);
    $veriler->execute();
    $dizi = $veriler->fetchAll(PDO::FETCH_OBJ);
    Verilerimizi çektik ve artık sayfamıza yazdırmaya geldi sıra foreach kullnarak içeriğimizin başlık ve detayını sayfamıza yazdırdık
    Kod:
    foreach ($dizi as $item) {
    ?>
    <div class="icerik">
    <h2><?php echo $item->baslik;?></h2>
    <p><?php echo $item->icerik;?></p>
    </div>
    <hr>
    <?php } ?>
    Artık sayfalama ya geçelim ve sayfa butonlarımızı yazıpsayfamızı tanımlayalım
    Kod:
    <ul class="sayfalama">
    <?php
    for($i = 1; $i<=$toplamSayfa;$i++)
    {
    ?>
    <li><a href="index.php?s=<?php echo $i;?>"><?php echo $i;?></a></li>
    <?php } ?>
    </ul>
    son halimiz toparlarsak aşağıdaki gibi herkese kolay gelsin
    Kod:
    <?php
    require_once("baglan.php"); // Veritabanı bağlantı dosyası
    ?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Anasayfa</title>
        <style>
            ul li{list-style: none;}
            ul.sayfalama li{float:left;}
            ul.sayfalama li a{background:#403f3f;text-decoration:none;color:#c8c6c6;display:block;padding:7px;margin:7px;}
        </style>
    </head>
    <body>
       
        <?php
        $toplamVeri = $db->query("SELECT COUNT(*) FROM veriler")->fetchColumn();
        $goster = 3;
        $toplamSayfa = ceil($toplamVeri / $goster);
        $sayfa = $_GET["s"];
        if($sayfa < 1) $sayfa = 1;
        if($sayfa > $toplamSayfa)
        {
            $sayfa = (int)$toplamSayfa;
        }
        $limit = ($sayfa - 1) * $goster;
    
        $veriler = $db->prepare("SELECT * FROM veriler LIMIT :basla, :bitir");
        $veriler->bindValue(":basla",$limit,PDO::PARAM_INT);
        $veriler->bindValue(":bitir",$goster,PDO::PARAM_INT);
        $veriler->execute();
        $dizi = $veriler->fetchAll(PDO::FETCH_OBJ);
        foreach ($dizi as $item) {
            ?>
            <div class="icerik">
                <h2><?php echo $item->baslik;?></h2>
                <p><?php echo $item->icerik;?></p>
            </div>
            <hr>
            <?php
        }
        ?>
       
        <ul class="sayfalama">
            <?php
            for($i = 1; $i<=$toplamSayfa;$i++)
            {
                ?>
                <li><a href="index.php?s=<?php echo $i;?>"><?php echo $i;?></a></li>
                <?php
            }
            ?>
    
        </ul>
    
    </body>
    </html>
     

    Bu konuya kimler baktı (Toplam: 2) Detayları gör

    Tips
    İpucu
    Benzer konular
    Başlatan Başlık Forum Cevaplar Tarih
    EVScreativ Select Buton etkileşim PHP - PDO PHP 7
    websimetri Php pdo ile kodlanmış ürünleri sepete ekle ödeme yap Ücretsiz Scriptler 0
    Volkyci Udemy Sıfırdan Komple (PHP-MySQL-JS) kursu Video Anlatımlı Konular 0
    Volkyci Tamamen Ücretsiz Anlık Konuşma Scripti - Php Ve Mysql Ücretsiz Scriptler 3
    Zeki Ücretsiz PHP Borsa ve Döviz Scripti Ücretsiz Scriptler 0
    Zeki Php ile Beğen - Beğenme Butonu Yapımı PHP 0
    Zeki Ücretsiz PHP Script Lisanslama Scripti Ücretsiz Scriptler 0
    Volkyci Udemy En Çok Satan PHP Kursu Sınırlı Bir Süreliğine Ücretsiz Video Anlatımlı Konular 0
    Vater [PHP] | Instagram Oto Fotoğraf Yükleme (BOT) Off-Topic 0
    Volkyci Php Kişisel Web Site Ücretsiz Scriptler 18
    Zeki Gelişmiş PHP Radyo Scripti 2021 - Ücretsiz Ücretsiz Scriptler 0
    hamdibaba PHP Bahis Scripti 2021 | PHP Bahis Scriptleri indir Ücretsiz Scriptler 1
    Risus Ücretsiz Kurumsal PHP Script Ücretsiz Scriptler 1
    Zeki PHP Sayfa Yönlendirme Fonksiyonu Hazır Kodlar 3
    Volkyci PHP | Whatsapp Sipariş Formu Scripti Ücretsiz Scriptler 4
    Zeki CSOyuncu LGSL Scripti - PHP Ücretsiz Scriptler 0
    Zeki Ücretsiz Pos Sistemi | Ospos | Php Tabanlı Ücretsiz Scriptler 0
    ferdi PHP İletişim Formu Scripti + Yönetim Panelli - Ücretsiz Ücretsiz Scriptler 0
    ricordia İlan Ücretli PHP desteğe ihtiyacımız var İş Verenler 4
    mehmetdedecan PHP SEO DOSTU LİNK YAPISI SEO UYGUN FİRMA REHBERİ YAZILIMINA İHTİYACIM VAR Sorum Var 0
    E Php 6. satır hata PHP 7
    deserto Php 8 ile gelen yenilikler PHP 0
    Redmi PHP Sosyal Medya Hesap Satış Scripti (Ücretsiz) Ücretsiz Scriptler 1
    O PHP & HTML | Tema Giydirme ve Tasarım | Wordpress İşleri | Kurumsal Script Hizmeti PHP 5
    tuncayalp Udemy Ücretsiz PHP Dersleri (Kasım 2020) Video Anlatımlı Konular 0
    hsncsoft İşinizi kolaylaştıracak bazı php fonksiyonları PHP 0
    KingAbdullah Php Anlayan Güzel Bir İnsan Yokmu Yardım Edecek Ücretsiz Scriptler 3
    acararif1997 PHP Telefon Numarası Ülke Bulucu Ücretsiz Scriptler 6
    KingAbdullah Hatalı PHp Link Kısaltma Script Düzenleyebilecek Varmı ? PHP 1
    oxcakmak PHP Blog Scripti (Quick Blog) Ücretsiz Scriptler 2
    oxcakmak PHP Bize Ulaşın & İletişim Sayfası Scripti (ÜCRETSİZ) Ücretsiz Scriptler 4
    oxcakmak Ücretsiz PHP Link Kısaltma Scripti (QuixelURL) Ücretsiz Scriptler 1
    tuncayalp Ücretsiz PHP Fotoğraf Yönetim Scripti Ücretsiz Scriptler 0
    Zeki PHP Kişisel Web Site Scripti Ücretsiz Scriptler 0
    B HighExpress – Ultimate PHP Çok Satıcılı e-Ticaret Scripti Ücretsiz Scriptler 0
    Zeki PHP Otopark Ücreti Hesaplama Kodu PHP 0
    Zeki Ücretsiz PHP Online Eğitim Setleri PHP 0
    Redmi Ücretsiz PHP Linux Sınırsız Disk,Trafik,Mail HOSTİNG Hosting Genel 2
    Zeki Fatura Yönetim Scripti - PHP Ücretsiz Scriptler 0
    Zeki WBN - Açık Kaynak Mobil Uyumlu Php Haber Portalı Ücretsiz Scriptler 0
    B eClass v2.0 – Ücretsiz Online Ders Kurs Sitesi Php Scripti İndir Ücretsiz Scriptler 0
    tuncayalp Php Haber Blog Sitesi için Güzel Bir Script Ücretsiz Scriptler 0
    Zeki Ücretsiz Php Dosya Upload Scripti Ücretsiz Scriptler 5
    ferdi PHP Sohbet Scripti Ücretsiz Ücretsiz Scriptler 7
    ferdi Güzel Bir PHP Mobil Uyumlu Blog Scripti Ücretsiz Scriptler 0
    ferdi Araç Kiralama Scripti PHP Ücretsiz Ücretsiz Scriptler 0
    ferdi Kişisel Blog & Portfolio Scripti PHP Ücretsiz Ücretsiz Scriptler 0
    B Php Nakliyat Scripti İndir 2020 Ücretsiz Scriptler 2
    B PHP Pastane Scripti 2020 İndir Ücretsiz Scriptler 0
    ferdi Ücretsiz PHP Firma Rehberi Scripti %100 Mobil Ücretsiz Scriptler 7

    Benzer konular

    Üst