|
|
| |||||||
| PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı. |
| |
|
| | | LinkBack | Seçenekler |
| |||
| <?php $limit = 10; $page = @$_GET["page"]; if(empty($page) or !is_numeric($page)) { $page = 1; } $count = mysql_num_rows(mysql_query("SELECT id FROM icerik")); $toplamsayfa = ceil($count / $limit); $baslangic = ($page-1)*$limit; $cgit=addslashes($_GET['id']); $cek=mysql_query("SELECT * FROM icerik ORDER BY id ASC LIMIT $baslangic,$limit "); while($al=mysql_fetch_array($cek)){ $id=$al['id']; $isim=$al['baslik']; //İçeriğin isimlerini ekrana yazdırıyoruz ve scriptimiz bukadar. echo "<a href=\"oku.php?id=$id\">".$isim."<br>"; } if($count > $limit) : $x = 2; // akrif sayfadan önceki/sonraki sayfa gösterim sayisi $lastP = ceil($count/$limit); if($page > 1){ $onceki = $page-1; echo "<a href=\"?page=$onceki\">« Önceki Sayfa </a>"; } // sayfa 1'i yazdir if($page==1) echo "<span class=\"sayfa\">[1]</span>"; else echo "<a href=\"?page=1\">[1]</a>"; // "..." veya direkt 2 if($page-$x > 2) { echo "..."; $i = $page-$x; } else { $i = 2; } // +/- $x sayfalari yazdir for($i; $i<=$page+$x; $i++) { if($i==$page) echo "<span class=\"sayfa\">[$i]</span>"; else echo "<a href=\"?page=$i\">[$i]</a>"; if($i==$lastP) break; } // "..." veya son sayfa if($page+$x < $lastP-1) { echo "..."; echo "<a href=\"?page=$lastP\">[$lastP]</a>"; } elseif($page+$x == $lastP-1) { echo "<a href=\"?page=$lastP\">[$lastP]</a>"; } if($page < $lastP){ $sonraki = $page+1; echo "<a href=\"?page=$sonraki\"> Sonraki Sayfa » </a>"; } endif; ?> Burda Bütün içerikleri çıkartıyor oysa ben sadece seçilmiş olan kategorideki sayfaları listeyip sayfalandırma yapmak istiyorum.
__________________ Kaliteli Değişim Yapmak isteyenler pm ile ulaşsınlar. |
![]() |
| Bookmarks |
| Seçenekler | |
| |