Arkadaşlar dun gece birqz uykuluydum şimdi ne yazdığımı kendim bile anlayamadım sayfalama kodum aşağıdaki şekildedir
Alıntı
$sayfa_goster = 11; // gösterilecek sayfa sayısı
$en_az_orta = ceil($sayfa_goster/2);
$en_fazla_orta = ($toplam_sayfa+1) - $en_az_orta;
$sayfa_orta = $sayfa;
if($sayfa_orta < $en_az_orta) $sayfa_orta = $en_az_orta;
if($sayfa_orta > $en_fazla_orta) $sayfa_orta = $en_fazla_orta;
$sol_sayfalar = round($sayfa_orta - (($sayfa_goster-1) / 2));
$sag_sayfalar = round((($sayfa_goster-1) / 2) + $sayfa_orta);
if($sol_sayfalar < 1) $sol_sayfalar = 1;
if($sag_sayfalar > $toplam_sayfa) $sag_sayfalar = $toplam_sayfa;
if($sayfa != 1) echo ' <a href="?sayfa=1"><<İlk sayfa</a> ';
if($sayfa != 1) echo ' <a href="?sayfa='.($sayfa-1).'"><Önceki</a> ';
for($s = $sol_sayfalar; $s <= $sag_sayfalar; $s++) {
if($sayfa == $s) {
echo '[' . $s . '] ';
} else {
echo '<a href="?sayfa='.$s.'">'.$s.'</a> ';
}
}
if($sayfa != $toplam_sayfa) echo ' <a href="?sayfa='.($sayfa+1).'">Sonraki></a> ';
if($sayfa != $toplam_sayfa) echo ' <a href="?sayfa='.$toplam_sayfa.'">Son sayfa>></a>
Sayfa_goster komutu var yukarıda 11tane sayfa sayısı gosterilecek ama benim 5 sayfam diyelim ama yğne 11 tane gozukuyor 6 ve 7 ve diğer sayfalarda ilan gozukmuyor sayfa sayısı kadar nasıl gosterebilirim yani 5 sayfaysa 5sayfa gozuksun ama 11 adet sayfadan fazlaysa 11 tane gozuksun sayfalarda ilerledikçe sayfa sayıları değişssin basit bir komut ile yapılabilinir sanırım ama daha ben basit komutu bulamadım işte