lostyazilim
tr.link

php ile sayfalama

3 Mesajlar 590 Okunma
acebozum
tr.link

mdogan34 mdogan34 WM Aracı Kullanıcı
  • Üyelik 25.02.2019
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 64
  • Beğeniler 11 / 8
  • Ticaret 1, (%100)

herkese selamlar 

 kodlaması eski olan ama bi çok yerde taranıp çıktığı için içeriği değiştirmediğim bir sitem var php sürümü 5.2. bu sitemde ürünlerimi sergiliyorum fakat ürünler alt alta sürekli listelenmekte ben bu ürünleri örneğin 30 ürün sonrası diğer sayfada çıkmasını istiyorum bu konuda bana destek olacak var mı

slayer25

kişi bu mesajı beğendi.

elektronikssl
webimgo

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Ü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)

Limit 30 diyeceksin hocam. sonra sayfa 2 olduğunda limiti 30,30 olacak şekilde değiştireceksiniz. Kodlama olarak şuan yazamıyorum müsait olunca yazarım belki. Ama mantık olarak bu şekilde.

 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 40 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Bu kodlar örnek kod çalışıyor. Kendine göre düzenle.

<?php
$Sayfa = @intval($_GET['sayfa']); if(!$Sayfa) $Sayfa = 1;
$Say = "SELECT yaziekle_resim, yaziekle_baslik, yaziekle_konu, 
yaziekle_kategori FROM yaziekle ORDER BY yaziekle_id DESC";
$verisay = mysqli_query($db, $Say);
$ToplamVeri = mysqli_num_rows($verisay);
/* $ToplamVeri = $Say->num_rows; */
$Limit = 9;
$Sayfa_Sayisi = ceil($ToplamVeri/$Limit); if($Sayfa > $Sayfa_Sayisi){$Sayfa = 1;}
$Goster = $Sayfa * $Limit - $Limit;
$GorunenSayfa = 2;

$yazilistelesorgulistesi = "SELECT yaziekle_id, yaziekle_resim, yaziekle_baslik, 
yaziekle_konu, yaziekle_kategori FROM yaziekle order by yaziekle_id DESC limit $Goster, $Limit";
$yazilistelesorguliste = mysqli_query($db, $yazilistelesorgulistesi);
?>


<div> <?php echo $yazilistele["yaziekle_baslik"]; ?> </div>


<div style="visibility:hidden; font-size:5px;">a</div>
<div style="text-align:center; margin-top:5px;">
<?php if($Sayfa > 1){?>
<span class="say_sabit"><a style="font-size:17px;" href="yazilistele.php?sayfa=1">İlk</a></span>
<div class="say_sabit"><a style="font-size:17px;" href="yazilistele.php?sayfa=<?=$Sayfa - 1?>">Önceki</a></div>
<?php } ?>
<?php
for($i = $Sayfa - $GorunenSayfa; $i < $Sayfa + $GorunenSayfa +1; $i++){ if($i > 0 and $i <= $Sayfa_Sayisi){
if($i == $Sayfa){
echo '<span style="font-size:17px; margin-right:8px; padding-left:8px;" class="say_aktif">'.$i.'</span>';
}else{
echo '<a style="font-size:17px; margin-right:8px; padding-left:8px;" class="say_a" href="yazilistele.php?sayfa='.$i.'">'.$i.'</a>';
}
}
}
?>
<?php if($Sayfa != $Sayfa_Sayisi){?>
<div class="say_sabit"><a style="font-size:17px;" href="yazilistele.php?sayfa=<?=$Sayfa + 1?>">Sonraki</a></div>
<div class="say_sabit"><a style="font-size:17px;" href="yazilistele.php?sayfa=<?=$Sayfa_Sayisi?>">Son</a></div>
<?php } ?>
</div>

Mesaj 2 defa düzenlendi. Son düzenleyen: yazilimyolcusu (13.03.2022 20:41)

 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al