Allora.
Ti propongo una soluzione.
Supponiamo che tu voglia inserire solo 10 news per ogni pagina.
A questo punto conti quante news sono presenti nel tuo database e dividi per 10.
Il numero che trovi sono le pagine.
Codice PHP:
$numeropagine=$numeronews/10;
$numeropagine=(int)($numeropagine);
$numeropagine+=1;
echo "NUMEROPAGINE".$numeropagine."";
for ($i=1;$i<$numeropagine+1;$i++)
{
$end=$i*10;
$pagina=$i;
?>[url="news.php?end=<?=$end?>"]<?=$pagina?>[/url]
<?
}
A questo punto quando devi visaulizzare le query basta che fai
Codice PHP:
$start=$_GET['end']-10;
$end=$_GET['end'];
$sql="SELECT * FROM news ORDER BY data DESC LIMIT ".$start.",".$end."";
Prova così e fai sapere