Sayfa Sıralama

aCaD Sevket Tastimur

sayfa geçişleri yapmak istiyorum.. örneğin birinci sayfada 10 tablo gösterdi geri kalan tabloları 1 2 3 4 5 diye alt tarafta sıralamasını istiyorum..  

tabloların 10 tane siralanmasını öğrendimde geri kalan tabloları başka sayfalarda nasıl göstereceğim smiley

Aşagidaki kodlaridan gösterebilirmisiniz bana

<?

$max = 10; // Set maximum to 10
$cur = 0; // Work out what results to show
$getdata ="SELECT * FROM `haber` ORDER BY `sira` DESC LIMIT $cur, $max"; // select the results
$sorgu=mysql_query("$getdata");

while($a = mysql_fetch_array($sorgu))
     {
$ids=$a[kategori];
$c=mysql_fetch_array(mysql_query("Select * from haber where sira = '$ids'"));
?>
<div>
<table style="border-bottom:#CCCCCC 1px solid" width="100%">
  <tr>
    <td>HABERLER BURADA GÖZÜKÜYOR ZATEN SORUN YOK</td>
  </tr>
</table>
 </div>

<?

}
?><table border="0" width="100%" id="table1">
 <tr>
  <td>SAYFA NUMARALARI BURADA OLSUN</td>
 </tr>
</table>

 

 

21-07-2010 18:36

    Mysql COUNT komutu ile toplam haber sayısını al / bir sayfadaki haber sayısı = toplam sayfa sayısı

    bulduğun sayıyı döngü ile link olarak yaz

    Her programcı birgün Php yi tadacaktır
    22-07-2010 08:49

      nssasmaz Nursin Şaşmaz Avatar

      bakın efendim.. ;

      bir döngü yaparak şöyle bir link yazdırmalısınız sayfaya;

      <a href="haber.php?cur=0">1. Sayfa</a>

      <a href="haber.php?cur=10">2. Sayfa</a>

      <a href="haber.php?cur=20">3. Sayfa</a>

      <a href="haber.php?cur=30">4. Sayfa</a>

      bunu taaki veritabanındaki kayıtların sayısı bitinceye dek yapan bir döngü yapmalısın.. ;

      sonra.. =======;

      haber.php 'de ;

      if(isset($_GET['cur'])) { $cur=$_GET['cur']; } else { $cur=0; }

      şeklinde bir sorgu yapmalısın.. ; umarım işine yarar;

      Gitme vakti gelince gitmek mi zordur kalmak mı?
      22-07-2010 10:40

        aCaD Sevket Tastimur

        TAMAM SORUNU HALLETTIM YENI KODLARLA....   ASAGIDA KULLANMAK ISTEYEN OLURSA BUYURSUN... BİRDE ASAGIDAKI KODLARDA DUZENLEME YAPIPTA (<<ilksayfa <<öncekisayfa   1 2 3 4 5 6 sonrakisayfa>> sonsayfa)  şekinde yapabilirmiyiz nasıl olacak smiley 

         

         <?

        $page = "haber.php";
        $limit = "8"; // Kaç kayıtta bir sayfalama yapılacak ?


        if(empty($_GET['paged'])) { $paged ="1"; }
        if(!is_numeric($_GET['paged'])) { header("location:$page&paged=1"); }

        $girdi = mysql_query("select sira from tabloadi ");
        $sayi = mysql_num_rows($girdi); // toplam mySQL kayıt sayısı
        $kac_tane = $sayi / $limit; // Kaç sayfa olacak

        if($kac_tane%$limit!="0") { $kac_tane++; }

         
        $son = ($paged-1)*$limit;
        $veri = mysql_query("select * from tabloadi order by sira DESC limit $son,$limit");
        while($cikart = mysql_fetch_array($veri)) {
        $id = $cikart['sira'];

        ?>

         

        sayffada çıkacak tablo kodu ekle <?=$cikart[sira];?>
        <br>


        <?
         
        // Sayfalama linklerini ekrana yazdıralım
        for($i=1; $i < $kac_tane; $i++) { echo("<a class=MainBox2 href=$page&paged=$i>$i</a>"); }
        echo("<a href=$page&paged= class=MainBox2>Son Sayfa</a>");
        }
        ?>

         

        23-07-2010 13:43

          www.Phpkodlari.com © 2009 Herkes Php öğrenecek
          Web tasarım ve eğitim kaynağınız.