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\"> Sayfa $x</font></a> |";
}