elimde çekilen verileri belirlenen limite ulaştığında sayfalayan bir dosya var
ama sayfalama ÅŸekli sayfa1 - sayfa2 - sayfa3 - sayfa4 ÅŸeklinde ekleniyor
ve sayfalar çok olduğunda kötü bir durum oluşturuyor..
Sayfa1 - sayfa2 .... sayfa15 - sayfa16 ÅŸeklinde yapabilirmiyiz
veya
Sayfalar: < Geri 1 - 2 - 3 .... 20 - 22 ileri >
ÅŸeklinde yapabilirmiyiz..
Yardımlarınızı bekliyorum
Sayfa kodlarım aşağıdaki gibidir
<?
require_once('ayarlar.php');
$page = $_GET['p'];
$max=12;
if (!$page) $page=1;
$alt=($page - 1) * $max;
$q = mysql_query("Select video,adi,hit,resim from etiket order by id desc limit $alt,$max");
$sql2=mysql_query("Select count(hit) as toplam from etiket");
$sql3=mysql_query("Select sum(hit) as toplamhit from etiket");
$nr=mysql_fetch_assoc($sql2);
$nr2 = $nr["toplam"];
while($r= mysql_fetch_array($q)) {
?>
<div style="height:160px; overflow:hidden; float:left; width:143px;">
<div id="videolink" style="float:left; border: #DDDDDD 1px solid;">
<a href="<?=trsil($r[video]).'-'.adres_temizle($r[adi])?>.html" title="<?=baslik_temizle($r[adi]).' izle, ',$r[hit]. ' kere izlendi'?>">
<img src="<?=$r[resim]?>" alt="<?=baslik_temizle(utf8_duzelt($r[adi]));?>" border="0" width="120" height="90" /></a></div>
<div id="videolink" style="text-align:center; margin-top:100px;">
<a href="<?=trsil($r[video]).'-'.adres_temizle($r[adi])?>.html" title="<?=baslik_temizle($r[adi]).' izle, ',$r[hit]. ' kere izlendi'?>">
<?=baslik_temizle($r[adi]);?></a></div>
</div>
<?
}
echo '<div style="clear:both; overflow:hidden; height:4px;"></div>';
for ( $i=1;$i<=ceil($nr2/$max);$i++) {
if ( $page == $i ) { echo " <span style=\"color:black;\">[<span>Sayfa $page</span>]</span> "; }
else {
echo "<a href=\"izlenenler.php?p=$i\">Sayfa $i</a> ";
}
}
?>