Adesso li ordinati così, è giusto l'ordine?
Una domanda ma $newstesto consiste nel nome della pagina giusto?
cicli while non servono?

<?php
require("conn al database.php");





$paginazione=mysql_query("SELECT COUNT(*) FROM news");
$row=mysql_fetch_row($paginazione);


$newsTotali=$row[0];

$news_per_pagina=3;
$nun_pagine=ceil($newsTotali/$news_per_pagina);
$inizio = ($newstesto*$news_per_pagina)-$news_per_pagina;



for($i=1; $i<=$num_pagine; $i++)
{

echo "<a href=newstesto.php?newstesto=<??$i?>><?=$i?>Pagina seguente</a>";

}






if (!$newstesto) $newstesto = 1;
$inizio = ($newstesto*$news_per_pagina)-$news_per_pagina;



$query="SELECT * FROM news LIMIT $inizio, $news_per_pagina";
$buona=mysql_fetch_array($query);
?>

Grazie anche a te Guido