<? $count = 0;$a= "";
 function habersayfalama($limit,$sayfano,$satir_sayisi=0,$sayfaadi='index.php',$adresdeger='')
{
  $habersayfalama = '';
  if($satir_sayisi > $limit)
  {
    $sayfa_sayisi = $satir_sayisi / $limit;
    $sayfa_sayisi = ceil($sayfa_sayisi);
    if($sayfano == $sayfa_sayisi)
    {
      $to = $sayfa_sayisi;
    } elseif($sayfano == $sayfa_sayisi - 1)
    {
      $to = $sayfano + 1;
    } elseif($sayfano == $sayfa_sayisi - 2)
    {
      $to = $sayfano + 2;
    } else {
      $to = $sayfano + 3;
    }
    if($sayfano < 4)
    {
      $from = 1;
    } else {
      $from = $sayfano - 3;
    }

    if (6 < $sayfano)
    $habersayfalama .= ' <b><a href="'.$sayfaadi.'?sayfa=1'.$adresdeger.'"><b>1</b></a>...</b> ';

    for($i=$from; $i <= $to; $i++)
    {
      if($i == $sayfano)
      {
        $habersayfalama .= '<b>['.$i.']</b> -';
      } else {
        $habersayfalama .= '<a style="text-decoration:none; color:#000000" href="'.$sayfaadi.'?sayfa='.$i.$adresdeger.'">'.$i.'</a> - ';
      }
    }    if ($to < $sayfa_sayisi)    {
      $habersayfalama .= ' <b>...<a href="'.$sayfaadi.'?sayfa='.$sayfa_sayisi.$adresdeger.'" style="text-decoration:none; color:#000000"> '.$sayfa_sayisi.'</a></b> ';
    }
  }
  if($habersayfalama == "")
  {
    $habersayfalama = 'Sayfa 1';
  }
  return $habersayfalama;
} 
$limit = 5; // Bir sayfada kac haber gosterecegını burdan belirlersin
$kosul = 'where kat_id = 1'; // Burdanda istediğin kategori id sini belirlersin.
$tabloadi = 'site';
$sorgu = mysql_query("SELECT COUNT(*) FROM  $tabloadi $kosul");
$satir_sayisi = mysql_result($sorgu, 0);
@$sayfa = abs(intval($_GET['sayfa']));
if(empty($sayfa) || $sayfa > ceil($satir_sayisi/$limit))
{
  $sayfa = 1;
  $baslangic = 0;
} else {
  $baslangic = ($sayfa - 1) * $limit;
}
$sorgu = mysql_query("SELECT * FROM TABLO $kosul ORDER BY id DESC LIMIT $baslangic,$limit");
				while($yaz = mysql_fetch_array($sorgu)){
				$text = substr(nl2br($yaz["text"]),0,600);
				?>

Sayfalama fonksiyonumuz bu.Bunu sayfada göstermek içinde asagıdaki kodu kullancaksın.


Sayfa Numaraları : <? echo habersayfalama($limit,$sayfa,$satir_sayisi,'index.php','&islem=1');?>
Umarım işini gorur.

Buyuk ıhtımalle $kosul degişkeninde belirtilen kat_id sende olmayacagı ıcın sorun yaratabılır. Bu yuzden verileri cekmek istedigin tabloyu buraya yazarsan net bır sekilde yardımcı olabilirim.