Pagination PHP
Par PlaceOweb le lundi, octobre 12 2009, 22:15 - PHP - Lien permanent
Besoin d'une belle pagination décorée par feuille de style CSS et n'impliquant pas de changer tout son code ?
Dont la pagination être appelée et affichée plusieurs fois sur la même page ?
Basée sur le principe du SELECT COUNT avant la requête de lecture des données afin de déterminer de quelle page à quelle page on affiche. Il faut juste lancer la fonction :
/* Appel de la fonction * paginate($url, $param, $total, $current [, $adj]) appelée à chaque affichage de la pagination * @param string $url - URL ou nom de la page appelant la fonction, ex: 'index.php' ou 'http://example.com/' * @param string $param - paramètre à ajouter à l'URL, ex: '?page=' ou '&p=' * @param int $total - nombre total de pages * @param int $current - numéro de la page courante * @param int $adj (facultatif) - nombre de numéros de chaque côté du numéro de la page courante (défaut : 3) * @return string $pagination */ echo paginate($_SERVER['PHP_SELF'], '?p=', $countp, $current);
Dite merci notoo ! Sur son site se trouve la demo et toute les explications et elle sont claires ! PHP : pagination du style Digg