$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?