Erturk adlı üyeden alıntı: mesajı görüntüle
 <? $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.

Hocam öncelikle teşekkür ederim..

Verdiginiz kodu kendi veritabanıma göre ayarladım ama parse hatası verdi

Parse error:  syntax error, unexpected $end in C:\AppServ\www\bot\des.php on line 70