| sherlockholmes | 21.07.2005 - 09:17:36 |
| arkadaşlar günaydın ,
-php ile mysql veritabanından sql ile koşula uyan satırları çekiyorum. -her sayfada önceden belirlenmiş sayıda kayıt gösterilmesini sağlamak için toplam kayıt sayısını , bu değere bölüyorum ve sayfa sayısını buluyorum. -sayfanın alt kısmında sayfa numaralarını yazdırıyorum -bu sayfa numaralarına tıklayınca ilgili sayfaya denk gelen kayıtları nasıl gösterebilirim. -ilk sayfa için her şey yolunda while do arasında bir değişkenle yazdırılan kayıt sayısını takip ediyorum sınıra ulaşınca ekrana yazdırmayı durduruyorum ama diğer sayfalar için sayfa numarasına nasıl bir <a href="???">5</a> link vermeliyim? iyi günler... | |
| onaydin | 21.07.2005 - 11:24:50 |
$sayi = $db->db_result($db->kayit_seti,0); $limit = 15; $sayfa_sayisi = ceil($sayi / $limit); $say = (!is_numeric($s) || $s > $sayfa_sayisi)? 0 : $s ; $limit1 = $say * $limit; Önce bir select count(id) şeklinde bir sorgu çekerek toplam kayıt sayısını alıyorum. Bunu $sayi degiskenine atıyorum. Limit degiskeninde 15 erli sayfalayacağımı soyleyip $sayfa_sayisi nda olması gereken sayfa adedini alıyorum. Hangi sayfada olduğunu "s" diye bir değişkenle gönderiyorum eğer değişken gonderilmeişse bu 0 olsun diyorum. Sonra asıl select imi yazıyorum $sql .= " LIMIT ". $limit1.",".$limit ; $db->sorgu($sql); altına bu şekilde hangi aralıkları çekmek istediğimi belirtiyorum. while ile sorg sonuclarını listeledikten sonra su sekilde bitiyor $z = 1; while($z<=$sayfa_sayisi) { echo "<a href=\"?a=$a&s=". ($z - 1) ."\" >$z </a>"; $z++; } | |
| sherlockholmes | 21.07.2005 - 11:48:56 |
| evet , bu şekilde istenilen işlem yapıldı.
ilginize teşekkür eder , iyi çalışmalar dilerim ... | |