-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
count ile toplam değeri bul sonra foreach içinde -- yaparak yapabilirsin.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
yani sayfa mantığınızı bilmiyorum ama tahminime göre page=1 page=2 şeklinde yapıyorsunuz.
Şöyle bir formül yapabilirsiniz.
1.Sayfa page=1 diyelim
$count - ($page-1)*$page; // $count = mysqli_num_rows tan gelen toplam değer yani 6. $page malum page=1 ise 1.
Şimdi 1. sayfa için uygulayalım.
6-(1-1)*1 = 6
Diğeri de bunun 1 eksisi.
2.Sayfa için bakalım.
6-(2-1)*2 = 4
gibi gibi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
03.01.2023
-
Yaş/Cinsiyet
38 / E
-
Meslek
yazılım
-
Konum
Ankara
-
Ad Soyad
M** D**
-
Mesajlar
16
-
Beğeniler
4 / 6
-
Ticaret
0, (%0)
$satir_sayisi = DB::getVar('SELECT COUNT(id) FROM tabloName');
if(isset($_GET['sayfa']) && is_numeric($_GET['sayfa'])){
$sayfa = $_GET['sayfa'];
if($sayfa < 0){
$sayfa=1;
}
}else{
$sayfa = 1;
}
$limit = 3;
$ss = ceil( $satir_sayisi / $limit );
$sayfa = ( $sayfa > $ss ? 1 : $sayfa );
$goster = ( $sayfa * $limit ) - $limit;
$datalar= DB::get('SELECT * FROM tabloName ORDER BY id DESC LIMIT '.$goster.','.$limit.'');
$saydir=0;
foreach($datalar as $data){
$saydir++;
echo "Sıra No:".$goster + $saydir;
}
Sayfa 1
1
2
3
Sayfa 2
4
5
6
Mesaj 2 defa düzenlendi. Son düzenleyen: Hamburcer (04.01.2023 11:37)