1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
//récupération de $limite
if(isset($_GET['limite']))
$limite=$_GET['limite'];
elseif(isset($_POST['limite']))
$limite=$_POST['limite'];
else $limite=0;
function verifLimite($limite,$total,$nombre) {//0,100,10
// je verifie si limite est un nombre.
if(is_numeric($limite)) {
// si $limite est entre 0 et $total, $limite est ok
// sinon $limite n'est pas valide.
if(($limite >=0) && ($limite <= $total) && (($limite%$nombre)==0)) {
// j'assigne 1 à $valide si $limite est entre 0 et $max
$valide = 1;
}
else {
// sinon j'assigne 0 à $valide
$valide = 0;
}
}
else {
// si $limite n'est pas numérique j'assigne 0 à $valide
$valide = 0;
}
// je renvois $valide
return $valide;
}
//affichage boutons suivant precedent
function displayNextPreviousButtons($ncr,$ian,$fil,$cre,$cr,$limite,$total,$nb,$page) {//$limite,$total,$nb,$page
$limiteSuivante = $limite + $nb;
$limitePrecedente = $limite - $nb;
echo '<table><tr>'."\n";
if($limite != 0) {
echo '<td valign="top"><div align="center">'."\n";
echo '<form action="'.$page.'" method="post">'."\n";
echo "<input name='ncrefd' type='hidden' id='ncrefd' value='".$ncr."'>"."\n";
echo "<input name='crefd' type='hidden' id='crefd' value='".$cre."'>"."\n";
echo "<input name='iannee' type='hidden' id='iannee' value='".$ian."'>"."\n";
echo "<input name='fil' type='hidden' id='fil' value='".$fil."'>"."\n";
echo "<input name='cr' type='hidden' id='cr' value='".$cr."'>"."\n";
echo "<input name='nb' type='hidden' id='nb' value='".$nb."'>"."\n";
echo "<input name='page' type='hidden' id='page' value='".$page."'>"."\n";
echo "<input name='total' type='hidden' id='total' value='".$total."'>"."\n";
echo '<input type="submit" value="précédents">'."\n";
echo '<input type="hidden" value="'.$limitePrecedente.'" name="limite">'."\n";
echo '</form>'."\n";
echo '</div></td>'."\n";
}
if($limiteSuivante < $total) {
echo '<td valign="top"><div align="center">'."\n";
echo '<form action="'.$page.'" method="post">'."\n";
echo "<input name='ncrefd' type='hidden' id='ncrefd' value='".$ncr."'>"."\n";
echo "<input name='crefd' type='hidden' id='crefd' value='".$cre."'>"."\n";
echo "<input name='iannee' type='hidden' id='iannee' value='".$ian."'>"."\n";
echo "<input name='fil' type='hidden' id='fil' value='".$fil."'>"."\n";
echo "<input name='cr' type='hidden' id='cr' value='".$cr."'>"."\n";
echo "<input name='nb' type='hidden' id='nb' value='".$nb."'>"."\n";
echo "<input name='page' type='hidden' id='page' value='".$page."'>"."\n";
echo "<input name='total' type='hidden' id='total' value='".$total."'>"."\n";
echo '<input type="submit" value="suivants ">'."\n";
echo '<input type="hidden" value="'.$limiteSuivante.'" name="limite">'."\n";
echo '</form>'."\n";
echo '</div></td>'."\n";
}
echo '</tr></table>'."\n";
}
//affichage par page
function affichePages($ncr,$ian,$fil,$nb,$page,$total,$cre,$cr) {
$nbpages=ceil($total/$nb);
$numeroPages = 1;
$compteurPages = 1;
$limite = 0;
echo '<table border = "0" ><tr>'."\n";
while($numeroPages <= $nbpages) {
echo '<td ><a href = "'.$page.'?limite='.$limite.'&ncrefd='.$ncrefd.'&crefd='.$crefd.'&cr='.$cr.'&fil='.$fil.'&iannee='.$iannee.'">'.$numeroPages.'</a></td>'."\n";
$limite = $limite + $nb;
$numeroPages = $numeroPages + 1;
$compteurPages = $compteurPages + 1;
if($compteurPages == 10) {
$compteurPages = 1;
echo '<br>'."\n";
}
}
echo '</tr></table>'."\n";
}
?>
</body>
</html> |
Partager