sayfaLama ( aciL )
11
●1.236
- 25-06-2007, 00:36:34
<?php function baglan() { mysql_connect("localhost","dbadi","pass"); mysql_select_db("kullanicidb"); } $limit="5"; // kan tane sıralayacagi $tabloadi="tablo"; // verileri cekecegimiz tablo @ $baslangic = $_GET['baslangic']; // hata vermesin diye @ koyduk if($baslangic=="") // baslangic oldugu icin { $baslangic="0"; } baglan(); // bağlantıyı aç //************************************* // kac tane kayit var onu sayıyor $sql_row="SELECT COUNT(*) AS kayit_sayisi FROM ".$tabloadi; $query_row=mysql_query($sql_row); $id=mysql_fetch_array($query_row); $kayit_sayisi=$id['kayit_sayisi']; //************************************* $sql="SELECT * FROM ".$tabloadi." LIMIT ".$baslangic.",".$limit; // sql sorgusu $query=mysql_query($sql); while($data=mysql_fetch_array($query)) // kayıtları goster { // verilerin ekrana yazılacağı bölüm echo "$data['text'] <br><hr><br>"; } //------------------------------ $bolum=$kayit_sayisi/$limit; $sayfa=floor($bolum); // çıkan sonucu yuvarlıyoruz ++$sayfa; //******************************* $b=0; for($a=1;$a<=$sayfa;$a++) // sayfa sayısı icin sayıcı { if($kayit_sayisi==$b) // son sayfa hatasını kaldırmak icin { continue; // eger kayit sayici baslangica esit ise fonksiyondan çık } else { echo "| "."<a href=sayfalama.php?baslangic=$b>".$a."</a> |"; $b=$b+$limit; } } echo "<br>"; //------------------------------ // onceki linkini goster if($baslangic>0){ ?> <a href="sayfalama.php?baslangic=<?php echo $baslangic-$limit?>">önceki</a><br> <?php } // sonraki linkini goster if($baslangic+$limit<$kayit_sayisi) { ?> <a href="sayfalama.php?baslangic=<?php echo $baslangic+$limit?>">sonraki</a> <?php } ?> - 25-06-2007, 11:29:50kardeş uyarladım kendime göre 5 tane çekiyorum sonra ikinci sayfaya gidiyor ama 2. sayfaya tıkladığımda sayfa görüntülenemiyor onu nasıl halledicezOnurSQL adlı üyeden alıntı: mesajı görüntüle