Prova questo. Non sono sicuro di avere capito bene il problema comunque.

Il file si chiama Essai013.php


Codice PHP:
<?php
    
//------ simola il file del database
    
for ($i=0;$i<=100;$i++) {
        
$data[$i] = $i;
    }

    
$count count($data);

    
$NbrRecPerPage 10;

    
$curPage = isset($_GET['page']) ? $_GET['page'] : 0;

    
$curRec  + ($curPage $NbrRecPerPage);

    
//------- Simola la lettura dei primi 6 records
    
ob_start();
    for (
$i=0;$i<=5;$i++) {
        print 
"=> articolo $i
"
;
    } 
    
$col1 ob_get_contents();
    
ob_end_clean();

    
//------- Simola la lettura di una pagina
    
ob_start();
    for (
$i=$curRec;$i<$curRec+$NbrRecPerPage;$i++) {
        print 
"=> articolo $i
"
;
    } 
    
$col2 ob_get_contents();
    
ob_end_clean();

    
//------ Simola le pagine
    
$nbRec $count 6;
    
$pTot  $nbRec $NbrRecPerPage;

    
ob_start();
    for (
$i=0;$i<$pTot;$i++) {
        
$ppage $i;
        
$ppage2 $i 1;
        if (
$curPage == $i) {
         print 
"$ppage2";
        } else {
         print 
"[url='Essai013.php?page=$ppage']$ppage2[/url]";
        }
    }
    
$lnk ob_get_contents();
    
ob_end_clean();

    
//print_r($_SERVER);
    
print $_SERVER['PHP_SELF'];
?>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
    <table style="border: #003399 1px solid;font-family:verdana">
        <tr >
            <td>Ultimi 6</td>
            <td>altri records</td>
        </tr>

        <tr>
            <td style="background-color:green"><?php print $col1 ?></td>
            <td style="background-color:gray"><?php print $col2 ?></td>
        </tr>

        <tr > 
            <td>Pagine</td>
            <td><?php print $lnk ?></td>
        </tr>

    </table>
</body>
</html>