J'ai trouvé un code tres bien ! Mais le probleme et que le resultats affiche tout les pages !
<?
// Nbr de résultat par page
$limit = 20;
// Votre requète d'affichage de vos résultats
// Vous utiliserez donc $query pour faire vos boucles !
$query = "SELECT * FROM table LIMIT $debut,$limit";
// Requète récupérant le nombre de résultat total
$req = MYSQL_QUERY("SELECT * FROM table");
// On récupère le nombre de ligne
$nbrtotal = MYSQL_NUMROWS($req);
// Si $page est égal à rien, $debut est égal à 0
(!$HTTP_GET_VARS[page] ? $debut = 0 : $debut = $HTTP_GET_VARS[page]);
// Si nombre de page est plus grand à la limite on affiche le menu
if ($nbrtotal > $limit) {
echo '<b>Pages</b>: ';
// On divise le nombre de page avec la limite
$forpage = $nbrtotal/$limit;
// On affiche les numéros des pages avec les boucles
for ($i = 0; $i < $forpage; $i++) {
$p=$i*$limit;
$n=$i+1;
echo " <a href="".$HTTP_SERVER_VARS[SCRIPT_NAME]."?page=".$p."">".$n."</a> ";
}
// Fin de boucle
}
// Fin du menu
?>
Quand il y a beaucoup de page ca affiche (avec 1896 total resultatd) :
Pages [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
Moi j'aimerais avoir quelque chose comme ca :
Pages [1] 2 3 ... 93 94 95
Es ce que c'est possible ?
Si oui comment ?