En Mantıklı sayfalama ve yuvarlama işlemi şun koddur bence
$limit=$sayiyaz["anasayfak"];
$sira=$_GET["habersira"];
if(($sira=="") or !is_numeric($sira)){
$sira=1;
}
$satirsayisi= mysql_num_rows(mysql_query("SELECT * FROM haberler"));
$toplamsayfa=ceil($satirsayisi /$limit);
$baslangic=($sira-1)*$limit;


$haberoku=mysql_query("SELECT * FROM haberler order by id desc LIMIT $baslangic,$limit");
while($haberyaz=mysql_fetch_array($haberoku)){

Arada kodlar olacak

for($x=1; $x<=$toplamsayfa; $x++){
echo"<a href=\"index.php?habersira=$x\"><font color=\"#99CC00\">&nbsp;&nbsp;Sayfa $x</font></a> |";
}