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.