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']) ? 1 : (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