Aller au contenu | Aller au menu | Aller à la recherche


Pagination PHP

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

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet