Aşağıdaki kod çalışıyor üzerinde biraz daha çalışman lazım aksi takdirde numarlar uzayacaktır.


<?php



$limit  = "20";
$sayfa = (!empty($_GET['sayfa'])) ? (int)$_GET['sayfa'] : 1;
$toplam_kayit  = mysql_num_rows(mysql_query("SELECT id FROM imza"));



$offset =  $sayfa * $limit;

$offset = $offset - $limit;

$sayfa_sayisi  =  ceil($toplam_kayit / $limit);



$sorgu = "SELECT * FROM imza ORDER BY `id` desc LIMIT ".$limit." OFFSET ".$offset;


$sorgulama = @mysql_query($sorgu);
if (@mysql_num_rows($sorgulama)>0){
//kayıtları listele
while ($kayit=@mysql_fetch_assoc($sorgulama)){
###################### var ##############################################
$isim=$kayit["isim"];
$meslek=$kayit["meslek"];
$sehir=$kayit["sehir"];

echo "<tr>
    <td><font color=\"#000000\" face=\"verdana\" size=\"2\">$isim</font></td>
    <td><font color=\"#000000\" face=\"verdana\" size=\"2\">$meslek</font></td>
    <td><font color=\"#000000\" face=\"verdana\" size=\"2\">$sehir</font></td>
  </tr>";
}
}


?>





<?php

        
        for($i = 1; $i <= $sayfa_sayisi; $i++)
        {
            if($i == $sayfa)
            {
                echo "<strong>".$i."</strong>";
                
            }
            else
            {
            
                echo "[<a href=?sayfa=".$i.">".$i."</a>]";    
            }
        }







?>