<?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
}
?>
kardeş uyarladım kendime göre 5 tane çekiyorum sonra ikinci sayfaya gidiyor ama 2. sayfaya tıkladığımda sayfa görüntülenemiyor onu nasıl halledicez