<?php namespace JasonGrimes; class Paginator { const NUM_PLACEHOLDER = '(:num)'; protected $totalItems; protected $numPages; protected $itemsPerPage; protected $currentPage; protected $urlPattern; protected $maxPagesToShow = 10; protected $previousText = 'Previous'; protected $nextText = 'Next'; /** * @param int $totalItems The total number of items. * @param int $itemsPerPage The number of items per page. * @param int $currentPage The current page number. * @param string $urlPattern A URL for each page, with (:num) as a placeholder for the page number. Ex. '/foo/page/(:num)' */ public function __construct($totalItems, $itemsPerPage, $currentPage, $urlPattern = '') { $this->totalItems = $totalItems; $this->itemsPerPage = $itemsPerPage; $this->currentPage = $currentPage; $this->urlPattern = $urlPattern; $this->updateNumPages(); }
Fonction 1 : générer une liste de paramètres de navigation par pagination et de fonction de pagination en fonction du nombre total de pages, de la page actuelle, du regroupement de pages et de l'URL (combien de pages, page actuelle, combien par page, adresse du lien). Fonction 2 : En fonction du nombre d'enregistrements, les colonnes de page sont comptées, $page, la page actuelle ; $row_num, le nombre total d'enregistrements ; $pagesize : le nombre d'enregistrements par page d'enregistrement $url.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe

16Mar2017
Une très belle classe de pagination PHP, qui peut être directement appliquée au système de pagination. C'est un outil essentiel pour la pagination de la base de données MySQL. Il vous suffit d'intégrer le fichier de classe et le style CSS de pagination pour obtenir une belle pagination.

10Jan2017
Ce qui suit est un exemple de programme de pagination. Cela peut sembler compliqué, mais en fait, tant que vous l'utilisez, vous constaterez que tout est si simple.

10Jan2017
Cet article présente principalement la combinaison du plug-in de pagination Bootstrap Paginator et d'ajax pour obtenir un effet de pagination dynamique sans rafraîchissement. Il est très bon et a une valeur de référence. Les amis intéressés devraient le lire ensemble.

29Dec2016
Utilisation de la classe de pagination du framework CI (1)

29Dec2016
Utilisation de la classe de pagination du framework CI (2)

14Jan2017
Cet article présente principalement l'utilisation des classes de pagination et de SqlHelper en PHP, et analyse les définitions et les techniques d'utilisation spécifiques des classes de requête de base de données PHP et des classes de pagination sous forme d'exemples. Les amis dans le besoin peuvent se référer à ce qui suit.


Hot Tools

Une classe de pagination PHP universelle
Un exemple de code de classe de pagination PHP universelle

classe de pagination universelle php
classe de pagination universelle php

Une classe de pagination pour php
Une classe de pagination pour php
