ciao a tutti ho preso da questo sito l'esempio di paginazione in php

mi sembra ottimo veloce e ben funzionante unica pecca non riesco a far si che se le pagine sono troppe vengano spezzate e visualizzate un tot alla volta

per spiegarmi meglio vorrei che invece di avere i link pag[1 2 3 4]

io potessi avere pag[1 2 >>] clikko sulle freccette e mi ritrovo pag [<< 3 4]

spero abbiate capito

mostro il mio codice nella speranza che qualcuno possa dirmi dove mettere le mani

la index.php
Codice PHP:
<table   width="800"   align="center" cellpadding="0" cellspacing="0"  >
  <tr>
    <td id="td_static"  align="center">[b]Data[/b]</td>
    <td id="td_static" align="center">[b]Orario[/b]</td>
    <td id="td_static" align="center">[b]Nome[/b]</td>
    <td id="td_static" align="center">[b]Cognome[/b]</td>
    <td id="td_static" align="center">[b]Email[/b]</td>
    <td id="td_static" align="center">[b]Scelta[/b]</td>
    <td id="td_static" align="center">[b]Commento[/b]</td>
     <td id="td_static" align="center">[b]Risposto[/b]</td>
  </tr>
 
<?php

include_once("db_connect.php");

// esecuzione prima query
$count mysql_query("SELECT COUNT(id) FROM preventivi");
$res_count mysql_fetch_row($count);

// numero totale di records
$tot_records $res_count[0];

// risultati per pagina(secondo parametro di LIMIT)
$per_page 25;

// numero totale di pagine
$tot_pages ceil($tot_records $per_page);

// pagina corrente
$current_page = (!$_GET['page']) ? : (int)$_GET['page'];

// primo parametro di LIMIT
$primo = ($current_page 1) * $per_page;




// esecuzione seconda query con LIMIT
$query_limit mysql_query("SELECT id,nome,cognome,email,password,scelta,commento,data,orario,risposta FROM preventivi LIMIT $primo$per_page ");
while(
$risultato mysql_fetch_array($query_limit)) {
//switch se ho risposto a email o no
switch($risultato['risposta']){
case 
"si":
$risultato['risposta'] ='[img] images/apply.gif[/img]</img> ';
break;
case 
"no":
$risultato['risposta'] ='[img] images/erase.gif[/img]</img> ';

break;

}
echo 
'<tr>
<td>'
.$risultato['data'].'</td>
<td>'
.$risultato['orario'].'</td>
<td>'
.$risultato['nome'].'</td>
<td>'
.$risultato['cognome'].'</td>
<td>'
.$risultato['email'].'</td>
<td>'
.$risultato['scelta'].'</td>
<td ><a href="view_tickets.php?id='
.$risultato['id'].'
                                  ">[b]visualizza commento[/b]</a></td>
<td>'
.$risultato['risposta'].'</td>                                  
                                  
</tr>'
;}

// includiamo  file contenente la paginazione
?> 

</table>
<?php
include("paginazione.php");

// in questa cella inseriamo la paginazione
echo ' <div id ="paginazione">[b]'.$paginazione.'[/b]</div>';



mysql_close();
?>
la pagina di paginazione.php
Codice PHP:
<?php

$paginazione 
"Pagine totali: " $tot_pages "
["
;
for(
$i 1$i <= $tot_pages$i++) {
if(
$i == $current_page) {
$paginazione .= $i " ";
} else {
$paginazione .= "<a href=\"?page=$i\" title=\"Vai alla pagina $i\">$i</a> ";
}
}
$paginazione .= "]";

?>

grazie a chi mi aiuta