<?
$sql=mysql_query("select newsid from news");
$sayfa=intval($_GET['sayfa']); if(empty($sayfa) or $sayfa<1){$sayfa=1;}
$toplam=mysql_num_rows($sql); $sayfa_basi=10; $toplam_sayfa=ceil($toplam/$sayfa_basi);
$baslangic=$sayfa_basi*($sayfa-1); if($baslangic>$toplam){$baslangic=0 || $sayfa=1;}
if($sayfa>1){$x=$sayfa-1; $onceki='<a href="haberler.php?sayfa='.$x.'">Önceki Sayfa</a>';}else{$onceki=NULL;}
if($sayfa<$toplam_sayfa){$y=$sayfa+1; $sonraki='<a href="haberler.php?sayfa='.$y.'">Sonraki Sayfa</a>';}else{$sonraki=NULL;}
if($sayfa==4){$ilk='<a href="haberler.php?sayfa=1">1</a>';}elseif($sayfa>4){$ilk='<a href="haberler.php?sayfa=1">1</a>...';}else{$ilk=NULL;}
if($sayfa<$toplam_sayfa-3){$son='...<a href="haberler.php?sayfa='.$toplam_sayfa.'">'.$toplam_sayfa.'</a>';}elseif($sayfa==$toplam_sayfa-3){$son='<a href="haberler.php?sayfa='.$toplam_sayfa.'">'.$toplam_sayfa.'</a>';}else{$son=NULL;}
for($i=1; $i<=$toplam_sayfa; $i++){if ($i>=$sayfa-2 and $i<=$sayfa+2){$slinkler.='<a href="haberler.php?sayfa='.$i.'">'.$i.'</a>';}}
$sql=mysql_query("select newsid from news limit $baslangic,$sayfa_basi");
while($row=mysql_fetch_object($sql)){
echo $row->id.'<br />';
}
echo $onceki.' '.$ilk.''.$slinkler.''.$son.' '.$sonraki;
?>tamamdır

iyi çalışmalar