Un problema con la divisione in pagine... scusate se ne scrivo anche se esistono già 1000post, ma è un problema che devo risolvere urgentemente e non ho il tempo di modificare radicalmente lo script...

Codice PHP:
//voglio dividere i record per 6
$t 6;
//$row2['tot'] è il totale dei record da dividere
$n = ((($row2['tot'])/$t)+0.5);
$r round($n);

$inizio = ($_GET['pagina']-1)*6;
$fine 6;


$query "SELECT * FROM XYZ DESC LIMIT $inizio$fine";

for (
$i=1$i<=$r$i++) {

if (
$_GET['pagina']==$i)
    echo 
$i;
    else
    echo 
'[url="XYZ"]'.$i.'[/url]';
    echo 
'';
    } 
Questo codice funziona sempre tranne nel caso che siano inseriti multipli di 6 perché viene conteggiata una pagina in più rispetto al necessario e questa rimane vuota...

Come lo aggiusto?

Grazie