Ciao a tutti! Sto utilizzando un ottimo script trovato su html.it per dividere i risultati di una ricerca in più pagine.. Il problema è che lo script mi aggiunge sempre i numeri di pagina di seguito, per cui quando sono taaaaaante pagine verrebbe fuori una riga infinita... Come posso fare perchè dopo x pagine mi esca una freccetta next o simili (tipo google) ???
Posto il codice usato:
Codice PHP:
$count2=mysql_query($query_dati2,$link);
$res_count2 = mysql_fetch_row ($count2);
$tot_records= $res_count2 [0];
$per_page= 10;
$tot_pages = ceil ($tot_records/$per_page);
$current_page = (!$_GET['page'] ? 1 : (int)$_GET['page']);
$primo = ($current_page - 1) * $per_page;
$query_dati2_limit = $query_dati2." LIMIT $primo, $per_page";
$query_limit2 = mysql_query($query_dati2_limit,$link);
$cnt_richieste=0;
while($titlelist2 = mysql_fetch_array($query_limit2)) {
if($titlelist2["STATOADMIN"]=='P' || $titlelist2["STATOADMIN"]=='G')
$res_richieste[$cnt_richieste++]=$titlelist2;
}
$paginazione = "Pagine totali: ".$tot_pages."[";
for ($i=1;$i<=$tot_pages;$i++) {
if ($i == $current_page) {
$paginazione .= " ".$i." ";
} else {
$paginazione .= " <a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=$i\" title=\"Vai alla pagina $i\" class=\"linksx\">$i</a> ";
}
}
$paginazione .="]";
}