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>";
}
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>";
}