<?
// Bu kodları sayfalatmak istediğin .php dosyasına ekleyeceksin..
//Alttaki satırda veritabanına bağlanılıp gerekli veriler çekiliyor..
$sorguyorum = mysql_query ("SELECT * FROM kyorumlar WHERE firma_id=$firma_id ORDER BY yorum_id ASC"); // ASC yazan yeri olduğu gibi bırakırsanız son veriden itibaren yazdırır, onun yerine DESC yazarsanız veritabanına yazılan ilk veriyi önce ilk sayfada başlatır.
$x_sayisi= mysql_num_rows ($sorguyorum);
$sayfala = $_GET['sayfala'];
$sayfaci2=isset($sayfala);
if($sayfaci2==0)
{ $sayfala=1; }
$birsayfada=5; // Bir sayfada kaç tane veri gösterileceği
$x=($sayfala-1)*$birsayfada;
$fark=$x_sayisi%$birsayfada;
$x_yeni=$x_sayisi;
if ($x_sayisi>$birsayfada)
{
$x_sayisi=$birsayfada+$x;
$sayfa="devam";
if($x_yeni<$x_sayisi)
{
$x_sayisi=$x_sayisi-$birsayfada+$fark;
}
}
for ($x;$x_yeni-$x > $x_yeni-$x_sayisi; $x++){
$yorum = mysql_result($sorguyorum,$x_yeni-$x-1,"yorum");
echo $yorum; // veritabanından çekilen verinin yazdırılması
}
//sayfalama (1-2-3-4-5 şeklinde)
if ($sayfa=="devam") { ?>
<table border="0" width="100%" id="table2" cellspacing="1" cellpadding="1">
<tr>
<td rowspan="2">
<?
Echo "<font size=\"4\">Yorum Sayfası: </font>";
$sayfabul=$x_yeni/$birsayfada;
$sayfam=ceil($sayfabul);
for ($y=1;$y < $sayfam+1;$y++)
{
Echo "<font size=\"4\"><a href='sayfadı.php?firma_id=$firma_id&sayfala=$y'>$y</a> - </font>"; }
Echo "</td></tr> ";
Echo "</table>";
} ?>Bana da lazım omluştu böyle birşey yazmıştım, çok karışık ama çalışıyor, yazana kadar canım çıkmıştı.. Eminim daha kısasını yazan üstadlar vardır =)