Ciao a tutti,

ho creato uno script in PHP che legge e stampa alcuni campi dal database.

Ho aggiunto anche uno script per la paginazione dei risultati in base ai dati inseriti da un cliente X attraverso un form.

Il massimo che sono riuscito a fare è stato ottenere la paginazione dei risultati con i link "avanti" e "indietro".

Mi chiedevo se ci fosse la possibilità di avere tutte le pagine in ordine numerico, con la pagina corrente di diverso colore per distinguerla dalle altre ancora non cliccate.

Qui di seguito parte dello script:

Un grazie a chi vorrà aiutarmi.

Codice PHP:
<?php 
$num_page 
= (!isset($_GET[pag]) || empty    ($_GET[pag]) ? $_GET[pag]); 
$perpage 8
$query="SELECT * FROM pagine ORDER BY id"
$res=mysql_query($query); 
$num_articoli_totali=mysql_num_rows($res); 
$next $prev false
$pagine_tot=ceil($num_articoli_totali/$art_per_pag); 
$link=" "
if((
$num_page!=1)&&($num_page<=$pagine_tot)) 

$pag=$num_page-1
$link.="<a style=\"color:#BC040E;text-decoration:none\" href=news.php?pag=$pag>Indientro</a>"

if((
$num_page>0)&&($num_page<$pagine_tot)) 

$pag=$num_page+1
$link.=" <a style=\"color:#BC040E;text-decoration:none\" href=news.php?pag=$pag>Avanti</a>"

echo 
$link;
?>