Est ce que quelq'un peut completer mon code ou le modifier afin de me permettre de limiter le nombre des informations affichées par page.
<?
//gestion de la pagination
$limit = 3;
if (!isset($pp)){
$pp=0;
}
if (isset($suite)){
$pp = $pp+1;
}
if (isset($avant)){
$pp = $pp-1;
}
$offset=$pp*$limit;
while(list($key,$val) = each($tab)){
echo "<tr><td colspan='3'>";
echo $key;
echo "</td></tr>";
}
$previous = $pp-1;
$next = $pp+1;
$precedent = "<form name=ordre method=post action=./>";
$precedent .= "<input type=hidden name=pp value=\"$pp\">";
$precedent .= "<input type=hidden name=p value=\"$p\">";
$precedent .= "<input type=hidden name=avant value=1>";
$precedent .= "<input type='image' src=".$document_img."/btn_prec.gif alt='Precedent'>";
$precedent .= "</form>";
$suivant = "<form name=ordre method=post action=./>";
$suivant .= "<input type=hidden name=pp value=$pp>";
$suivant .= "<input type=hidden name=p value=\"$p\">";
$suivant .= "<input type=hidden name=suite value=1>";
$suivant .= "<input type='image' src=".$document_img."/btn_suiv.gif alt='Suivant'>";
echo "<td align=center bgcolor=f6f6f6 width='80'>";
echo "<td align=center bgcolor=f6f6f6 width='80'>";
if ($previous >= 0){
echo $precedent;
} else echo " ";
echo "</td><td width='80' align=center bgcolor=f6f6f6 ><a class='text'>";
if (($next*$limit)<sizeof($tab)) {
$fin=$next*$limit;
} else {
$fin=sizeof($liste);
}
echo $pp*$limit." - ".$fin." ( ".sizeof($tab)." )";
echo "</a></td><td align=center bgcolor=f6f6f6 width='80'>";
if ( ($next*$limit)<sizeof($tab) ){
echo $suivant;
} else {echo " ";}
?>