// Bir $sayfa degiskenine ihtiyacimiz olacak.
$sayfa = $_GET['sayfa'] ? $_GET['sayfa'] : 0;
$sayfabasi=30;
$sorgu=mysql_query("select * from tablo");
$toplam=mysql_num_rows($sorgu); // toplam veri sayisi
$kacsayfa=ceil($toplam/$sayfabasi); //ceil küsürati bir sonraki sayiya yuvarlar
$basla=$sayfa*$sayfabasi;
/*
Sayfa basina gosterilecek veri sayisi,
Toplam kac veri oldugu ve bu verilen kac sayfa tutacagini bulduktan sonra
gosterilen sayfada basilacak degerleri tayin edecek SQL sorgusu yazilir while dongusune girip sayfadaki veriler gosterilir.
*/
$sor=mysql_query("select * from tablo limit $basla, $sayfabasi");
##while dongusu##
##while icinde sorgudan gelen verilen gosterimi##
// Sayfada gosterilecek veriler bittiginde sayfalama isleminin yapildigi bolum,
for ($i=0;$i<=$toplam;$i++) {
if ($sayfa == $i) echo "<b>[".$i."]</b> "; // gosterilen sayfaya link verdirmiyoruz.
else echo "[<a href=\"sayfalama.php?sayfa=".$i."\">".$i."<a>] ";
}