Allora, andiamo con ordine...
Anzitutto, dichiariamo quanti record vorgliamo visualizzare in una pagina:
Codice PHP:
$record_for_page = 1;
in questo caso, come dal tuo script ho impostato di visualizzare un record per pagina
e poi, contiamo il totale dei records:
Codice PHP:
$counter = count($users):
adesso, vediamo il numero di risultati per pagina con divisione intera:
Codice PHP:
$num_pages = ceil($counter / $record_for_page);
ora, dobbiamo fare in modo che si trovi a pagina 1 se nell'url non c'è ?pagina=numero.
faremo così:
Codice PHP:
$page = (isset($_GET['page'] != "") ? $_GET['page'] : 1;
a questo punto, indichiamo da che numero deve partire:
Codice PHP:
$start_record = ($page - 1) * $record_for_page;
e a che numero deve arrivare:
Codice PHP:
$end_record = min($page * $record_for_page, $counter);
Adesso potremmos tampare i risultati semplicemente in questo modo:
Codice PHP:
for ($i = $start_record; $i < $end_record; $i++)
{
$each = def($users[$i], "./db/users");
echo "$each[id]-$each[email]";
}
Spero di essere stato chiaro....
ciao