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 Necmi Demirkeser

          Pac Man oynaKurbağa Sinek Peşinde oynaSimpson Çizgifilm oynaSarışın Kız Boyama oynaBen10 Uçak Savaşı oynaGemi Sürmece oynaFarm Ville benzeri oynaPonpon Kız Giydir oynaFrikik Fotoğrafçısı oynaPasta Pişirme oynaMüzisyen Arabası oynaArabalı Makyaj oynaKar Arabaları oynaMinik Araba Tamircisi oynaJeep Dağ Arabası oyna