Codice PHP:
<?php
//query contare record
$count mysql_query("SELECT COUNT(id) FROM tabella");
$res_count mysql_fetch_row($count);
$tot_records $res_count[0];

//record per pagina
$per_page 25;

//numero 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;

$pos 0;
$query_sql mysql_query("SELECT * FROM tabella ORDER BY punti DESC LIMIT $primo$per_page");
while(
$row mysql_fetch_array($query_sql)) {
$pos $pos 1;
echo <<<END
<tr><td>{$pos}</td><td>{$row['utente']}</td></tr>
END;
}

$paginazione "Pag
[ "
;
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 .= "]";
?>
Il codice che ho scritto per paginare i dati funziona bene,ma come potete vedere ho aggiunto un ciclo for per contare ogni riga estratta e fare una sorta di classifica...anche questo funziona...
I primi 25 record estratti infatti aumentano di 1 man mano che estraggo un record...il problema però è che quando vado alla seconda pagina anzichè continuare da 25 e andare a 26,il conteggio ricomincia da 1...
come posso modificare?