$PG=$_REQUEST["PG"];

if ($PG=="") $PG=1;
if ($PG<1) $PG=1;

$LUNG_PAG=10;

$kq1="SELECT count(ID) as cnt FROM tabellax";
$dkq1 = mysql_query($kq1);

$CNT=0;

$appoggio1 = mysql_num_rows($dkq1);

if ($appoggio1>0) {
$righeq1 = mysql_fetch_assoc($dkq1); $CNT=$righeq1['cnt']-0;
}

echo "Totale:".$CNT."

";

$NP=ceil($CNT/$LUNG_PAG);

if ($PG>$NP) $PG=$NP;

echo "Numero di Pagine ".$NP."

";

for($n=1;$n<=$NP;$n++) {
echo "<a href=\"prova.php?PG=".$n."\">".$n."</a>";
}

echo "

";
echo "Pagina Corrente:".$PG;
echo "

";

$kq13="SELECT * FROM tabellax ORDER BY ID";
$dkq13 = mysql_query($kq13);

$appoggio2 = mysql_num_rows($dkq13);

for ($i=1;$i<=$appoggio2;$i++)

if ($i>(($PG-1)*$LUNG_PAG) && ($i<=$PG*$LUNG_PAG)){
$righeq2 = mysql_fetch_assoc($dkq13);
$TITOLO=$righeq2['titolo'];
echo $i.")".$TITOLO."
";
}

L'errore è sicuramente dentro if ($i>(($PG-1)*$LUNG_PAG) && ($i<=$PG*$LUNG_PAG))....... ma non riesco a trovare dove? praticamente mi punta sempre ai primi 10 elementi del DB.... (in ogni pagina della paginazione)....................qualcuno mi sa dare una mano?