Кстати, количество страниц=ceil($total/12), короче только недавно подобное писал:

Код:
$startfrom=(!isset($_GET['from'])) ? 0 : intval($_GET['from']);
$query="SELECT COUNT(*) FROM ".DB_PREFIX."clients";
$result=mysql_query($query) or die("<h1>Invalid query: ".mysql_error()."</h1>");
if ($row=mysql_fetch_row($result)) $totalclients=$row[0];
$query="SELECT id, clientid, name FROM ".DB_PREFIX."clients ORDER BY clientid LIMIT $startfrom, 20";
$result=mysql_query($query) or die("<h1>Invalid query: ".mysql_error()."</h1>");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
// вывод чего-то
}
echo "<p>Страницы: | ";
$pages=ceil($totalclients/20);
$currentpage=$startfrom/20+1;
for($i=1;$i<=$pages;$i++) {
$from=($i-1)*20;
echo($currentpage==$i) ? "<b>$i</b> | " : "<a href=\"".$_SERVER['PHP_SELF']."?from=$from\">$i</a> | ";
}