İPUCU

PHP Hypertext Processor ile ilgili sanal yönergeler üzerinde geliştirme için tasarlanmış dil ile ilgili dökümanların paylaşım alanı.

Seçenekler

PHP Gelişmiş Sayfalama

21-12-2018 21:31
#1
Aegiis - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2016
Mesajlar:
64
Teşekkür (Etti):
2
Teşekkür (Aldı):
0
Konular:
23
Ticaret:
(0) %
Selamın Aleyküm Komutanlarım,

PHP Gelişmiş Sayfalama Nasıl Yapılır Göstericem.
Ne zamandır arıyorum yeni SQL kabul etmiyordu ve internette bulamadım sonunda bir İngiliz sitesinde buldum detaylı bir şekilde anlattım inşallah beğenirsiniz....

Kod:
<html>
<head>
    <title>Sayfalama</title>
    <!-- Bootstrap CDN -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
    <?php

        if (isset($_GET['sayfa'])) {  /// Sayfa Tagımızı Verdik ///
            $sayfa = $_GET['sayfa'];
        } else {
            $sayfa = 1;       ///// Sayfamız 1 den başlıyacağını belirledik ///
        }
        $sayfaici = 1;			///// Sayfamızda kaç adet veri listelendiğini belirledik ///
        $offset = ($sayfa-1) * $sayfaici;

        $baglan=mysqli_connect("localhost","root","","veri");      ///// Veritabanımızı bağladık /////
        // Check connection
        if (mysqli_connect_errno()){
            echo "Failed to connect to MySQL: " . mysqli_connect_error(); ///// Veritabanımızda bir sorun çıkarsa hata vermesi için gerekli kodları belirledik ///
            die();
        }

        $sql_toplam_sayfa = "SELECT COUNT(*) FROM haber";   ///// Hangi Sayfanın Sayfalanması gerektiğini yazdık ////
        $sonuc = mysqli_query($baglan,$sql_toplam_sayfa);
        $toplam_satır = mysqli_fetch_array($sonuc)[0];
        $toplam_sayfa = ceil($toplam_satır / $sayfaici);

        $sql = "SELECT * FROM haber LIMIT $offset, $sayfaici"; ///// SQL çıktısı ////
        $res_data = mysqli_query($baglan,$sql);
        while($row = mysqli_fetch_array($res_data)){
			extract($row);				//// ECHO Verip sayfamızda yazdırdık /////////
		echo "                               
		<strong>{$BASLIK} </strong>
		";
        }
        mysqli_close($baglan);
    ?>
	
<!-- Burada Gelişmiş İleri veya Geri Kordinasyonlarımızı yaptık.. -->
	
    <ul class="pagination">
        <li><a href="?sayfa=1">Başa Dön</a></li>
        <li class="<?php if($sayfa <= 1){ echo 'disabled'; } ?>">
            <a href="<?php if($sayfa <= 1){ echo '#'; } else { echo "?sayfa=".($sayfa - 1); } ?>">Önceki</a>
        </li>
        <li class="<?php if($sayfa >= $toplam_sayfa){ echo 'disabled'; } ?>">
            <a href="<?php if($sayfa >= $toplam_sayfa){ echo '#'; } else { echo "?sayfa=".($sayfa + 1); } ?>">Sonraki</a>
        </li>
        <li><a href="?sayfa=<?php echo $toplam_sayfa; ?>">Söna Git</a></li>
    </ul>
	
	
</body>
</html>
Veritabanını bağlamanız, FROM'dan sonraki yeri ayarlamanız ve Echo'yu kendinize göre ayarlamanız yeterlidir.
Konu Aegiis tarafından (21-12-2018 21:34 Saat 21:34 ) değiştirilmiştir.

21-12-2018 21:42
#2
Üyelik tarihi:
09/2018
Nereden:
SİBER ALEM
Mesajlar:
172
Teşekkür (Etti):
75
Teşekkür (Aldı):
12
Konular:
32
Ticaret:
(0) %
eline sağlık
Kullanıcı İmzası
'' NE MUTLU TÜRKÜM DİYENE''
21-12-2018 21:45
#3
arifefess1 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2018
Nereden:
Mars
Yaş:
19
Mesajlar:
452
Teşekkür (Etti):
4
Teşekkür (Aldı):
39
Konular:
8
Ticaret:
(0) %
Videolu Anlatım Gelir mi Hocam?
Kullanıcı İmzası
---HİÇ BİR SİSTEM GÜVENLİ DEĞİLDİR---

---BİR SABAH GELECEK KARDAN AYDINLIK---
21-12-2018 22:44
#4
Aegiis - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2016
Mesajlar:
64
Teşekkür (Etti):
2
Teşekkür (Aldı):
0
Konular:
23
Ticaret:
(0) %
Alıntı:
HackerWhoAmI´isimli üyeden Alıntı Mesajı göster
eline sağlık
Teşekkür Ederim.

Alıntı:
arifefess1´isimli üyeden Alıntı Mesajı göster
Videolu Anlatım Gelir mi Hocam?
Videolu anlatıma gerek duymadım. Sebebi ortada herşey sadece from taglarını değiştiriceksin db bağlıcaksın bide echo verdiğimiz kodları değiştiriceksin kolay bişey.
21-12-2018 22:45
#5
Üyelik tarihi:
01/2016
Nereden:
TÜRKİYE
Mesajlar:
124
Teşekkür (Etti):
74
Teşekkür (Aldı):
12
Konular:
18
Ticaret:
(0) %
Elinize sağlık
Kullanıcı İmzası

İmkanın sınırını görmek için imkansızı denemek lazım

FATİH SULTAN MEHMET
21-12-2018 22:57
#6
Aegiis - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2016
Mesajlar:
64
Teşekkür (Etti):
2
Teşekkür (Aldı):
0
Konular:
23
Ticaret:
(0) %
Alıntı:
RootAndBranch´isimli üyeden Alıntı Mesajı göster
Elinize sağlık
Teşekkür Ederim.
21-12-2018 23:03
#7
RedLinee - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2014
Nereden:
.php | .js
Mesajlar:
209
Teşekkür (Etti):
128
Teşekkür (Aldı):
48
Konular:
24
Ticaret:
(0) %
Yararlı konu teşekkürler.
Kullanıcı İmzası
"Uyuyan milletler ya ölür,
Ya da köle olarak uyanır!"
21-12-2018 23:07
#8
Aegiis - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2016
Mesajlar:
64
Teşekkür (Etti):
2
Teşekkür (Aldı):
0
Konular:
23
Ticaret:
(0) %
Alıntı:
RedLinee´isimli üyeden Alıntı Mesajı göster
Yararlı konu teşekkürler.
Rica ederim. Elimden geldiği kadar bu foruma yararlı bilgiler kaydedicem.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı