yeri gelmişken benimde bu konu ile ilgili şöyle bir sorunum var yardımcı olursanız sevinirim...

aşağıdaki kolama aracılığıla veritabanımdaki makale tablosundan makaleleri her sayfada 1 makale olacak şekilde sayfalıyorum...
tablomda 10 tane makale bulunmakta...

oku.php?sayfa=11 yani tablomda olmayan bir id girildiğinde ilk sayfaya yani okun.php?sayfa=1 e gitmesini istiyorum.. bu konuda yardımcı olursanız çok sevinirim...


<?php
@require( "baglan.php" );

$sayfa = intval(@$_GET["sayfa"]);

if(empty($sayfa) || !is_numeric($sayfa))
{
$sayfa = 1;
}

$kayit_sayisi	=	mysql_num_rows(mysql_query("SELECT * FROM makale WHERE durum='1'"));
$kacar			=	1;


$sayfa_sayisi	=	ceil($kayit_sayisi/$kacar);
$nereden		=	($sayfa*$kacar) - $kacar;


$sor			=	mysql_query("SELECT * FROM makale WHERE durum='1' ORDER BY id LIMIT $nereden, $kacar");


while ($data = mysql_fetch_array($sor))
{
echo $data['title']."<br/>";
}


if($sayfa > 1)
{
$onceki	= $sayfa -1;
echo "<a href=\"oku.php?sayfa={$onceki}\">Önceki</a>";
}


if($sayfa != $sayfa_sayisi)
{
$sonraki	= $sayfa +1;
echo "<a href=\"oku.php?sayfa={$sonraki}\">Sonraki</a>";
}
?>