<?php
function baglan() {
mysql_connect("localhost","dbadi","pass");
mysql_select_db("kullanicidb");
}
$limit="5";                // kan tane sıralayacagi
$tabloadi="tablo";            // verileri cekecegimiz tablo

@ $baslangic = $_GET['baslangic'];        // hata vermesin diye @ koyduk

if($baslangic=="")                 // baslangic oldugu icin
{
$baslangic="0";
}

baglan(); // bağlantıyı aç

//*************************************
// kac tane kayit var onu sayıyor
$sql_row="SELECT COUNT(*) AS kayit_sayisi FROM ".$tabloadi;
$query_row=mysql_query($sql_row);
$id=mysql_fetch_array($query_row);
$kayit_sayisi=$id['kayit_sayisi'];

//*************************************

$sql="SELECT * FROM ".$tabloadi." LIMIT ".$baslangic.",".$limit;            // sql sorgusu
$query=mysql_query($sql);
while($data=mysql_fetch_array($query))        // kayıtları goster
{
    // verilerin ekrana yazılacağı bölüm
echo "$data['text'] <br><hr><br>";        
}

//------------------------------
$bolum=$kayit_sayisi/$limit;
$sayfa=floor($bolum);            // çıkan sonucu yuvarlıyoruz
++$sayfa;
//*******************************
$b=0;
for($a=1;$a<=$sayfa;$a++)        // sayfa sayısı icin sayıcı
{
if($kayit_sayisi==$b)            // son sayfa hatasını kaldırmak icin
{
continue;                    // eger kayit sayici baslangica esit ise fonksiyondan çık 
}
else {
echo "| "."<a href=sayfalama.php?baslangic=$b>".$a."</a> |";
$b=$b+$limit;
}
}
echo "<br>";
//------------------------------

// onceki linkini goster
if($baslangic>0){
?>
<a href="sayfalama.php?baslangic=<?php echo $baslangic-$limit?>">önceki</a><br>
<?php
}
// sonraki linkini goster
if($baslangic+$limit<$kayit_sayisi)
{
?>
<a href="sayfalama.php?baslangic=<?php echo $baslangic+$limit?>">sonraki</a>
<?php
}
?>