ho risolto in questo modo:

Codice PHP:
if (!isset($start) OR $start<0)
$start=0;
$step =10;
$query "SELECT * FROM tabellaprincipale WHERE catID='$catID' ORDER BY campo1 DESC LIMIT $start,$step"
e la creazione del link avviene in questo modo:

Codice PHP:
if ($start>0)
$start_back $start $step
echo "<a href=categoria.php?catID=$catID&start=$start_back> precedenti</a>";
}
$query "SELECT count(*) AS tot FROM tblphotos WHERE catID='$catID' ";
$result mysql_query($query);
$row mysql_fetch_array($result);
$pages intval(($row[tot]-1) / $step)+1;
for (
$i=0$i<$pages AND $i<20$i++)
$start_page $i $step;
echo 
"<a href=categoria.php?catID=$catID&start=$start_page> " . ($i+1) . "</a>";
}
if (
$start $step $row[tot])
$start_next $start $step;
echo 
"<a href=categoria.php?catID=$catID&start=$start_next> successivi</a>";

Un po' a tentoni, comunque ce l'ho fatta.
Grazie.