Php sayfalama hakkında yardim edermisiniz

adiltgrl

80+
Katılım
8 Nisan 2020
Mesajlar
167
Reaksiyon skoru
30
Beyler ben kendimce bir site yapmaya çalişiyorum ama sorunum şurada

anasayfada sayfalama yapınca sorun olmuyor ama başka bir sayfada sayfalama yapınca mesela menüden indirilenlere girdim diyelim orada sayfalama yapınca anasayfaya atiyor yazdığım kod asagida


href='index.php?sayfa=". ben buna nasil sayfa ekleyebilirim yani diyeceğimki sen anasayfadaki değil indrilenler sayfasındaki sayfaları göster oraya git nasil diyebilrim



$sayfa = intval(@$_GET["sayfa"]);
if(!$sayfa){
$sayfa = 1;
}
$v = $db->prepare("select * from konular");
$v->execute(array());
$toplam = $v->rowCount();
$limit = 5;
$goster = $sayfa*$limit-$limit;
$sayfa_sayisi = ceil($toplam/$limit);
$forlimit = 5;


?>
<div class="tablo1" bgcolor="white">
<table border="2" width="100%" height="800" >
<tr width="100%" height="30"><td><table height="100%" border="2" width="100%">
<tr>
<td width="10%">Resim</td>
<td width="10%"> İsmi</td>
<td width="50%"> Açıklama</td>
<td width="10%"> Fiyat</td>
<td width="10%">Kategori</td>
<td width="10%">Git</td>
</tr> </table></td> </tr>

<?php

// sayfalama

$v = $db->query("select * from konular inner join kategoriler on kategoriler.kategori_id = konular.konu_kategori order by konu_id desc limit $goster,$limit");

$v->execute(array());
$x = $v->fetchAll(PDO::FETCH_ASSOC);

foreach($x as $m){


?>




<tr height="150">
<td><table height="100%" border="2" width="100%">
<tr>
<td width="10%"><img src="<?php echo $m["konu_res"]; ?>" width="100" height="100" alt="istanbul manzara"></td>
<td width="10%"><?php echo $m["konu_isim"]; ?></td>
<td width="50%"><?php echo $m["konu_aciklama"]; ?></td>
<td width="10%"><?php echo $m["konu_fiyat"]; ?></td>
<td width="10%"><?php echo $m["kategori_adi"]; ?></td>
<td width="10%">Git</td>


</tr>


</table>
</td></tr>




<?php } ?>
</table> </div>
<?php

for($i = $sayfa - $forlimit; $i<$sayfa + $forlimit +1; $i++){

if($i>0 && $i<= $sayfa_sayisi){

if($i == $sayfa){


echo "<span class='aktif'>".$i."</span>";


}else{

echo "<span class='sayfa'><a href='index.php?sayfa=".$i."'>".$i."</a></span>";


}

}


}
if($sayfa != $sayfa_sayisi){
echo "<span class='sayfa'><a href='index.php?sayfa=".$sayfa_sayisi."'>son</a></span>";
}
 
Geri
Top