Manşet Haberleri Sayfalama (Admin Paneli)

Bu derste admin panelinden eklediğimiz manşet haberleri sayfalama yöntemiyle listelemeyi öğrenelim.

Bu derste admin panelinden eklediğimiz manşet haberleri sayfalama yöntemiyle listelemeyi öğrenelim.

Admin panelinden MYSQL le eklediğimiz manşet haberleri sayfalama yöntemiyle nasıl listeleyeceğimizi göstermeye çalıştım.

Faydalı olacağını düşünüyorum. Kodların bir kısmını kodların yanında açıkladım.



KOD İLE NE YAPTIK

1) Verileri istediğimiz sayı kadar listeledik (Örnek olsun diye 5 yaptım ben siz artırabilirsiniz.)
2) MYSQL de ki verileri çektik.
3) Çekilen verileri listeledik.
4) En son da verilere göre sayfalarımızı yazdırdık.

//---------------------------------------Veri Çekme Kodları------------------------------------------------


<?php  

require_once('../../baglanti/baglan.php');



$sayfa = @$_GET["sayfa"] ?  $_GET["sayfa"] : 1;



    
$kacar         =    5;

    
$kayitsayisi =    mysqli_num_rows(mysqli_query($baglan"SELECT id FROM manset")); //toplam kayıt sayısını alıyoruz.

    
$sayfasayisi =    ceil($kayitsayisi/$kacar);                                       //toplam kaç sayfa olacak onu buluyoruz

    
$nereden     =    $sayfa*$kacar $kacar;                                          //kayıtların her sayfa için nereden başlayacağını buluyoruz.

    
$manset      =    mysqli_query($baglan"SELECT * FROM manset ORDER BY id DESC LIMIT $nereden,$kacar");

    
$row_manset  =    mysqli_fetch_assoc($manset);



?> ?>


//---------------------------------------Verileri Listeleme Kodları ------------------------------------------------

<?php  if ($kayitsayisi 0) { ?> <!--Eğer kayıt yoksa tabloyu gösterme *Başlangıç* -->

<table width="100%" height="96" border="1" cellpadding="0" cellspacing="0" id="table">

  <tr>

    <th width="5%" align="center" valign="middle">Resim</th>

    <th width="60%" align="center" valign="middle">KONU</th>

    <th width="14%" align="center" valign="middle">TARİH</th>

    <th width="11%" align="center" valign="middle">SAAT</th>

    <th width="11%" align="center" valign="middle">HİT</th>

    <th width="7%" align="center" valign="middle">DÜZENLE</th>

    <th width="3%" align="center" valign="middle">SİL</th>

  </tr>

   do { ?><!--manset'ni sonuna kadar yeniler Kod Başı-->

  <tr align="center" valign="middle">

    <td height="46" align="center"><img src="../../ echo $row_manset["resim"] ; ?>" width="36" height="36" /></td>

    <td align="left" valign="middle"> echo $row_manset["konu"]; ?></td>

    <td align="center"> echo $row_manset["tarih"]; ?></td>

    <td align="center" style="text-decoration:none"> echo $row_manset["saat"]; ?></td>

    <td align="center"> echo $row_manset["hit"]; ?></td>

    <td align="center"><a href="manset-duzenle.php?id= echo $row_manset["id"]; ?>"><img src="../tema/images/duzenle.png" width="16" height="16" border="0" title="Düzenle"/></a></td>

    <td align="center"><a href="manset-sil.php?id= echo $row_manset["id"]; ?>"><img src="../tema/images/sil.png" width="16" height="16" border="0" title="Sil" onclick="return window.confirm('Bu manşet haber silinsin mi?');" /></a></td>

  </tr>

   } while ($row_manset = mysqli_fetch_assoc($manset)); ?><!--manset'ni sonuna kadar yeniler. Kod Sonu-->

</table>

 echo "<hr>"; ?>

 } ?> <!--Eğer kayıt yoksa tabloyu gösterme *Bitiş* --> ?>


//----------------------------------------Sayfaların Yazdırıldığı Kod---------------------------------

<?php  

    
for ($i=1$i<=$sayfasayisi$i++) { //sayfaları yazdıracağımız döngümüz.

        
echo "| <a href='index.php?sayfa=$i' style='text-decoration:none; color:#C10000;'>$i</a> |";

    }

    echo 
"</br>";

    echo 
"</br>";

    echo 
" Sayfa: ".$sayfa;

    echo 
"/" $sayfasayisi;

    echo 
" - Toplam Kayıt: " $kayitsayisi;

    echo 
"</br>";

?> ?>

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git