Salve qualcuno riesce ad aiutarmi mi sono realizato da me uno script che impagina il problema è solo ed esclusivamente 1 in pratica se ci sono 200 pagine lo script mi printa
|1|2|3|4|5|6|7|8|9|10|11|12.... e cosi vià io vorrei che mi visualizzase solo le prime 10 pagine e poi una volta arrivata alla 10 le altre cioè: |1|2|3|4|5|6|7|8|9|10| po...
|2|3|4|5|6|7|8|9|10|11|... |3|4|5|6|7|8|9|10|11|12| e così via grazie in anticipo questo e lo script che ho realizato io:

Codice PHP:
<?PHP
// $record = numero massimo di record per pagina //
// $table = nome della tabbella da impaginare //
function impg($record,$table,$nomepage)
{
include 
'dbsetting.php';
//impaginazione records
$limitend $record;
$limitstart $_GET['pagina']*$limitend;
$limit="LIMIT $limitstart,$limitend";
mysql_select_db($databasename);


$res mysql_query("select * from $table order by id desc;");
$pagine ceil((mysql_num_rows($res)/$limitend));
//fine impaginazione record


//stampa numero pagine in una var
if ($_GET['pagina'] % 10) { $rounded*2; }
$printpage '';
$rounded $_GET['pagina']/10;
$rounded substr($rounded,0,strpos(".",$rounded));
$rounded $rounded 10;


for (
$pagina=$rounded$pagina<($rounded $pagine ); $pagina++) {
$var = ($pagina==0)?1$pagina+1);
$printpage.=" <a class=\"pagine\" href=\"?show=$nomepage&pagina=$pagina\">$var</a>";
}
// return del risultato
return array($printpage$limit);
}
?>