Questa è la prova che ho fatto.
Guarda
Codice PHP:
<?
$record_tot = 20;
$record_per_pag="20";
$max_link="5";
$url_link="verli.php?id=$id&op=$showusr";
function paginazione($record_tot,$record_per_pag,$max_link, $url_link){
global $pag;
if($record_tot<=$record_per_pag){
$pagine=" <b>1</b> ";
}else{
$pagine_totali=@ceil($record_tot/$record_per_pag);
$i_start=floor(($max_link-1)/2);
$i_end=ceil(($max_link-1)/2);
if($pag<($max_link-$i_end)){
$page_end=$max_link;
}else{
$page_end=$pag+$i_end;
}
if($page_end>$pagine_totali){
$page_start=($pagine_totali-$max_link)+1;
}else{
$page_start=$pag-$i_start;
}
if($pag>1 && $page_start>1){
$pagine="<a href=\"$url_link&pag=1\" title=\"Vai a pagina 1\">[«]</a> ... ";
}else{
$pagine=" ";
}
for($p=$page_start;$p<=$page_end;$p++){
if($p<=0 || $p>$pagine_totali){
}else{
if($p==$pag){
$pagine.="<b>$pag</b> ";
}else{
$pagine.="<a href=\"$url_link&pag=$p\" title=\"Vai a pagina $p\">$p</a> ";
}
}
}
if($pag==$pagine_totali || $page_end>($pagine_totali-1)){
$pagine.="";
}else{
$pagine.="... <a href=\"$url_link&pag=$pagine_totali\" title=\"Vai a pagina $pagine_totali\">[»]</a>";
}
}
return $pagine;
}
//paginazione($record_tot,$record_per_pag,$max_link,$url_link);
paginazione(20,5,20,lol);
?>