Ai, ai, tēma jau ne vienreiz vien apspriesta :)
Vispirms, par nelielu optimizāciju. Tā kā tu dabū ierakstu skaitu, nav optimāli. Tāpēc, ka ja datubāzē būs daudz ierakstu, tad nabaga serverītim nāksies viņus visus pārlasīt, lai dabūtu skaitu, jo tev pie SELECT nav nekāda WHERE nosacījuma. Slikti. Labāk skaitu dabūt šādi:
$rows = mysql_query('select count(*) from articles');
$x=ceil($row[0]/10);
Tagad par tavu maģisko datu atlasi. Ideja sekojoša:
// $id piešķiram ar kuru ierakstu sākt rādīt rakstus:
$id = isset($_GET['id']) ? ($_GET['id']-1)*10 : 0;
// tagad atlasam ierakstus
$result = mysql_query("SELECT * FROM tabula ORDER BY id DESC LIMIT $id,10");
Tas LIMIT nodrošina, ka ieraksti sāks atlasīties no $id ieraksta, un tikai 10 gabali!