Se può essere utile a qualche altro utonto... un caro amico (Gianni) mi ha dato una buona soluzione...
codice:// visualizzo e creo i link per le pagine totali // ------------------------------------------------ // decide l'ampiezza dell'intervallo delle pagine da mostrare $delta = 1; // prima pagina dell'intervallo $inizio = $cur_pag - $delta; // ultima pagina dell'intervallo $fine = $cur_pag + $delta; // la prima pagina non può essere inferiore a 1 if($inizio < 1) $inizio = 1; // l'ultima pagina non può essere maggiore delle pagine totali if($fine >= $tot_pag) $fine = $tot_pag; $sys_pag = null; // costruisco l'intervallo delle pagine for($i = $inizio; $i <= $fine; $i++) { if($i == $cur_pag) $sys_pag .= "$i \n"; else $sys_pag .= "<a href=\"?n=$i\">$i</a> \n"; } // se la prima pagina dell'intervallo non è la 1 allora metto "Precedente" if($inizio > 1) $sys_pag = 'Precedente \n" . $sys_pag; // se l'ultima pagina dell'intervallo non è l'ultima vera metto "Successivo" if($fine < $tot_pag) $sys_pag .= 'Successivo \n"; // le pagine totali $sys_pag = "Pagine totali: ($tot_pag): \n" . $sys_pag; echo " $sys_pag</br>"; }![]()