Şimdi Ara

PHP verileri listelerken devamını linklerle göstermek

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
768
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba, MySQL'de ki verileri listelerken limitli şekilde listelendirip, limitin dışında kalanları 1,2,3,4 diye linklerle göstermek istiyorum. Bunu nasıl yapabilirim?

    	<div class="sayfa">
    <div class="baslik">
    <img src="/img/myp-logo.png" style="max-width: 100px;">
    <h3>MUHAFAZAKAR YÜKSELİŞ PARTİSİ</h3>
    <span>TÜM AKTİF ÜYELER</span>
    <?php
    $sqlin= "select * from uyeler WHERE durum='aktif'";
    $sql_baglan= mysql_query($sqlin);
    $toplamuye=mysql_num_rows($sql_baglan);

    if ($toplamuye) {
    echo "<br />$toplam $aktif <strong>$toplamuye</strong> $kacuye";

    } else {

    echo "0";

    }
    ?>

    </div>

    <form action="" method="post">
    <table>
    <tr><select name="sirala">
    <option value="">SON EKLENEN 10 KİŞİ</option>
    <option value="kayitsirasi">KAYIT SIRASINA GÖRE</option>
    <option value="adsoyada">AD SOYAD'A GÖRE</option>
    <option value="ile">İL, İLÇE'YE GÖRE</option>

    </select></tr>

    <tr><input type="submit" name="ayarla" value="LİSTELE"></tr>
    </form>
    </table>

    <div class="tablolar">
    <table>
    <tr>
    <td width="20">NO</td>
    <td width="150">AD SOYAD</td>
    <td width="98">T.C. KİMLİK NO</td>
    <td width="82">TELEFON</td>
    <td width="70">İL</td>
    <td width="70">İLÇE</td>
    <td width="3"></td>
    </tr>



    <?php
    if ($_POST["sirala"] == "") {




    //Kayıt Sırasına Göre

    $bul = mysql_query("select * from uyeler WHERE durum='aktif' ORDER BY id DESC limit 10");
    echo " <div class='basarili'>SON EKLENEN KİŞİLER LİSTELENDİ</div>
    ";
    while($goster = mysql_fetch_array($bul)) {


    echo "
    <tr id='{$goster[id]}'>
    <td>{$goster[id]}</td>
    <td>{$goster[adsoyad]}</td>
    <td>{$goster[tc]}</td>
    <td>{$goster[tel]}</td>
    <td>{$goster[il]}</td>
    <td>{$goster[ilce]}</td>
    <td><a href='duzenle.php?id={$goster[id]}'><i class='fa fa-edit'></i></a></td>
    </tr>
    ";

    }}






    if ($_POST["sirala"] == "kayitsirasi") {




    //Kayıt Sırasına Göre

    $bul = mysql_query("select * from uyeler WHERE durum='aktif' ORDER BY id DESC limit 50");
    echo " <div class='basarili'>KAYIT SIRASINA GÖRE LİSTELENDİ</div>
    ";
    while($goster = mysql_fetch_array($bul)) {


    echo "
    <tr id='{$goster[id]}'>
    <td>{$goster[id]}</td>
    <td>{$goster[adsoyad]}</td>
    <td>{$goster[tc]}</td>
    <td>{$goster[tel]}</td>
    <td>{$goster[il]}</td>
    <td>{$goster[ilce]}</td>
    <td><a href='duzenle.php?id={$goster[id]}'><i class='fa fa-edit'></i></a></td>
    </tr>
    ";

    }}



    if ($_POST["sirala"] == "ile") {

    //İl'e Göre

    $bul = mysql_query("select * from uyeler WHERE durum='aktif' ORDER BY il, ilce DESC limit 50 ");
    echo " <div class='basarili'>İL, İLÇEYE SIRASINA GÖRE LİSTELENDİ</div>";
    while($goster = mysql_fetch_array($bul)) {
    echo "

    <tr>
    <td>{$goster[id]}</td>
    <td>{$goster[adsoyad]}</td>
    <td>{$goster[tc]}</td>
    <td>{$goster[tel]}</td>
    <td class='siralandi'>{$goster[il]}</td>
    <td>{$goster[ilce]}</td>
    <td><a href='duzenle.php?id={$goster[id]}'><i class='fa fa-edit'></i></a></td>
    </tr>
    ";

    }}

    if ($_POST["sirala"] == "adsoyada") {

    //A'dan Z'ye ad soyad

    $bul = mysql_query("select * from uyeler WHERE durum='aktif' ORDER BY adsoyad DESC limit 50");
    echo " <div class='basarili'>AD, SOYAD SIRASINA GÖRE LİSTELENDİ</div>";
    while($goster = mysql_fetch_array($bul)) {
    echo "

    <tr>
    <td>{$goster[id]}</td>
    <td class='siralandi'>{$goster[adsoyad]}</td>
    <td>{$goster[tc]}</td>
    <td>{$goster[tel]}</td>
    <td>{$goster[il]}</td>
    <td>{$goster[ilce]}</td>
    <td><a href='duzenle.php?id={$goster[id]}'><i class='fa fa-edit'></i></a></td>
    </tr>
    ";

    }}





    ?>
    </table>
    </table></form>







  • Sanırım sayfalandırma yapısından bahsediyorsun.Php sayfalandırma diye arat çok kaynak bulursun
  • temel mantığı açıklayayım,
    her sayfada gösterilecek veri sayısını tutacaksın ( örn 1 sayfada 15 data gözüksün ). Daha sonra veritabanındaki satırların sayısını alacaksın. Veritabanındaki satır sayısı / 15 bize kaç sayfa olacağını verecek. Daha sonra sql satırında limit kısmına page x 15 - 15 den page x 15 e kadar sınırlıcaksın. Page bilgisini de get ile urlden alacaksın.

    < Bu ileti DH mobil uygulamasından atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.