en doğrusunu yaptım diye bir iddiam yok, gelişime açığım, doğruyu bulalım o zaman
$page = "?page=category&kategori_adi=$kategori_adi";
$limit = "10";
// Bu bölüm yardımla geldi teşekkürler :)
if ( isset($_GET['paged']) && $_GET['paged'] ){
$paged = $_GET['paged'];
} else {
$paged = 1;
}
$girdi = mysql_query(" SELECT sorgum WHERE Kategoriler.kategori_adi='$kategori_adi'");
$sayi = mysql_num_rows($girdi); // toplam mySQL kayıt sayısı
$kac_tane = $sayi / $limit; // Kaç sayfa olacak
if($kac_tane/$limit!="0") { $kac_tane++; }
$son = ($paged-1)*$limit;
$query = mysql_query("SELECT sorgum LIMIT $son,$limit");
?>şeklinde sayı buluyorum vs vs
ve
<ul class="pagination clearfix page_margin_top_section">
<li class="left">
<a href="<?php echo $page; ?>&paged=<?php echo ($paged > 1) ? $paged-1 : "#"; ?>" title=""> </a>
</li>
<? for($i=1; $i < $kac_tane; $i++) { ?>
<li <?php echo ($i == $paged ) ? " class=\"selected\"": null; ?>>
<?php echo "<a href=".$page."&paged=$i>$i</a>"; ?>
</li>
<? } ?>
<li class="right">
<a href="<?php echo $page; ?>&paged=<?php echo $paged+1; ?>" title=""> </a>
</li>
</ul>şeklinde de bölünmüş sayfalar oluşturuyorum. Bunun neresinde yol hatası olabilir (gerçekten anlamak için soruyorum

bazen yazı dilinde yanlış anlaşmalar olabiliyor)
bu sistemde en büyük problemim sağ okun hep +1 olarak devam etmesi (sayfa sayısı sona erse bile)