Non ho potuto seguire tutte le istruzioni scritte cosi come erano, perchè lo script si basa su un database di testo.

Codice PHP:
    $users listall("./db/users");
    
$c1 count($users);
$posts_per_page "1";

if(!isset(
$page)) {

    
$page 1;

}

$start $page $posts_per_page $posts_per_page;



if (
$c1 <= $posts_per_page) {

   
$num_pages 1;

} else if ((
$c1 $posts_per_page) == 0) {

   
$num_pages = ($c1 $posts_per_page);

} else {

   
$num_pages = ($c1 $posts_per_page) + 1;

}
    
 
$num_pages = (int) $num_pages;   
    
$p "";

$x = +1;



$y 0;


for(
$i=$start;$i<$c1;$i++)

{

    if(
$y >= $posts_per_page) {



        break;

    }

    
$each def($users[$i], "./db/users"); 
        echo 
"$each[id]-$each[email]";


E adesso se sto su pagina.php?page=1

Me li visualizza sempre tutti

Se sto su page=2

Me ne visualizza 2

E se mi trovo su 3

Me ne visualizza 1

Secondo quanto ho scritto dovrebbe visualizzare un risultato ogni pagina :???:

Ho inoltre cercato di adattarmi il più possibile con un altra gestione pagine sempre dello stesso script, che sbaglio? :crycry: