IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 29 fois
Vote des utilisateurs
0 
0 
Détails
Licence : Non renseignée
Mise en ligne le 29 avril 2021
Langue : Français
Référencé dans
Navigation

Pagination d'un résultat de requête

Cette source est basée sur un exemple afin de mieux comprendre.
Nos ressources disponibles
Pour le bon fonctionnement du code, nous devons créer la table utiliser et y ajouter des enregistrements :
Code SQL : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE TABLE `xmen` ( 
  `id` int(11) NOT NULL auto_increment, 
  `personnage` varchar(255) NOT NULL default '', 
  `acteur` varchar(255) NOT NULL default '', 
  PRIMARY KEY  (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ; 
  
INSERT INTO `xmen` VALUES (1, 'Wolverine', 'Hugh Jackman'); 
INSERT INTO `xmen` VALUES (2, 'Magneto', 'Ian McKellen'); 
INSERT INTO `xmen` VALUES (3, 'Professeur X', 'Patrick Stewart'); 
INSERT INTO `xmen` VALUES (4, 'Docteur Jean Grey', 'Famke Janssen'); 
INSERT INTO `xmen` VALUES (5, 'Tornade', 'Halle Berry'); 
INSERT INTO `xmen` VALUES (6, 'Cyclope', 'James Marsden'); 
INSERT INTO `xmen` VALUES (7, 'Malicia', 'Anna Paquin'); 
INSERT INTO `xmen` VALUES (8, 'Dents-de-Sabre', 'Tyler Mane'); 
INSERT INTO `xmen` VALUES (9, 'Crapaud', 'Ray Park'); 
INSERT INTO `xmen` VALUES (10, 'Mystique', 'Rebecca Romijn'); 
INSERT INTO `xmen` VALUES (11, 'Pyro', 'Alex Burton');
Avatar de Jolt0x
Membre du Club https://www.developpez.com
Le 19/08/2013 à 21:07
Ligne 35, dans le calcul de l'offset du la clause LIMIT il y a une belle erreur:

la formule donnée est ($page * $nb) or c'est ( ($page-1) * $nb).

La source que vous proposez a été téléchargé presque 400 fois et je suis surpris que personne n'ait rapporté ce bug.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.