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 = 6 + ($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>