Raga ho creato un sistema di gestione news che ne mostra 4 per pagina, ma il problema è che sto a circa 6 pagine e vorrei visualizzare a fondo pagina una cosa tipo << Indietro |1|2|3|4|..|50|Avanti >>

Come posso fare? vi posto il codice che ho creato per mostrarle in modo sequenziale senza i |..|

Codice a inizio pagina:
Codice PHP:
$query_conteggio "SELECT count(*) FROM news";
$result_conteggio mysql_query($query_conteggio$connessione) or die(mysql_error());
$array_conteggio mysql_fetch_array($result_conteggio);
$conteggio $array_conteggio[0];
$pagina $_GET['pagina'];
if(empty(
$pagina)) $pagina=1;
    
$pagine ceil($conteggio/$newslimit);
$avanti $pagina -1;
$indietro $pagina 1;
$inizio = ($pagina -1)*$newslimit
Codice in corrispondenza della scritta con i numeri delle pagine:
Codice PHP:
if ($pagina 1) echo "<a href=\"".$PHP_SELF."?pagina=".$avanti."\"><< Avanti</a> ";
print 
"[ ";
    for (
$i 1$i <= $pagine$i++) {
        
$inizio $newslimit * ($i -1);
        if (
$i == $pagina) {
            print (
$i ");
        } else {
            print (
" <a href=\"".$PHP_SELF."?pagina=$i\" alt=\"Vai a pagina ".$i."\">$i</a> ");
        }
    if (
$i != $pagine) { print "|"; }
    }
print 
"]";
if (
$pagina $pagine) echo " <a href=\"".$PHP_SELF."?pagina=".$indietro."\">Indietro >></a>"