Joli tutoriel vraiment. Alors, tu as oublié une chose importante. Faites-nous un tutos sur le système d'ajout des images en avant des articles ainsi que le système "LIRE LA SUITE"
ce tuto est très explicite et détaillé. peut être est il judicieux d'inclure la fonction intval() sur la ligne $page_num = intval($GET['page']); pour éviter les plantages si un utilisateur saisit un chiffre numérique ? dans tous les cas, un grand merci pour cette démo.
merci beaucoup très bien fait et bien expliqué .Mais s il vous plait comment faire la pagination si la requête vient d un formulaire déroulant par exemple un $_POSTE[' NOM'] Car la première page s affiche bien mais quand je vais sur les suivantes il met erreur .Merci d'avance
Super Merci ! Excellent tuto ! Mais j'ai coincé avec la REQUETE SQL LIMIT voir $limit = 'LIMIT '.($page_num - 1)*$nbre_articles_par_page.','.$nbre_articles_par_page; Il faut mettre un espace entre 'LIMIT ' et la deuxième côte' '. Sans espace entre 'LIMIT ' et la 2ième côte ça ne marche les articles ne s'affichent. Merci !
***** un grand merci, monsieur Hounwanou, pour l'envoi du code. Je souhaiterais vous demander comment peut-on connaitre le nombre de visiteurs (nbre de visite) sur son site web? Avec php - mysql? Comment construit-on le code? Je vous en remercie d'avance.
Salut Honoré!!j'aimerais vous solliciter un coup de main.j'ai eu grand problème, quand je l’exécution de mon code, je reçois le message suivant:" Fatal error: Call to a member function fetch() on a non-object in C:\xampp\htdocs\tuto\scriptpagination.php on line 6", c'est au de cette ligne:"$result = $req->fetch();" Pourriez-vous m'aider à résoudre ce problème?merci d'avance mon meilleur Teacher!!
Bonjour j'ai suivi le tutoriel et le bouton précédent n'apparaît pas. Ainsi que les numéros de pages. Pourtant j'ai saisi le même code que vous. Pourriez vous m'aider svp ?
Bonjour, est-ce une bonne idée de couper une requête en plein milieu ? Voici comment j'ai fait : $offset = ($page_number - 1) * $number_items_per_page; $limit = $number_items_per_page; $query = $db->query("SELECT id, title, content, DATE_FORMAT(publication_date, '%d/%m/%Y à %Hh%imin%ss') as date_item FROM articles ORDER BY id DESC LIMIT " . $offset . "," . $limit); De cette manière, le mot-clé LIMIT se trouve directement dans la requête et pas dans une variable qu'on insère dans la requête. J'ai également mis comme alias date_item au lieu de date car il me semble que c'est un mot-clé réservé.
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT0,10' at line 1' on line 108 ( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT0,10' at line 1 in on line 108 Moi ce n'est pas la gestion d'articles mais une discothèque. Pour moi les articles sont des "single" Voila l'erreur qui bloque tout. Il m'affiche bien le nombre de single sur tant de single mais juste après j'ai ce blocage. A la ligne 108 j'ai : $req = $db->query($sql); Vous devez le savoir , le $sql se reporte à : $sql = "SELECT id_single, artistes, titres, DATE_FORMAT(saisie,'%d/%m/%Y') as saisie FROM single ORDER BY id_single DESC $limit"; J'ai suivi votre cours et donc votre code. Pouvez-vous m'aider? Avez-vous rencontrer ce probleme.
***** Voila les deux lignes : $limit = 'LIMIT'.($page_num -1)*$nbre_single_par_page.','.$nbre_single_par_page; $sql = "SELECT id_single, artistes, titres, DATE_FORMAT(saisie,'%d/%m/%Y') as saisie FROM single ORDER BY id_single DESC $limit";
Laurent Frecchiami Remplacer $limit = 'LIMIT'.($page_num -1)*$nbre_single_par_page.','.$nbre_single_par_page; par $limit = 'LIMIT '.($page_num -1)*$nbre_single_par_page.','.$nbre_single_par_page; J;ai juste mis un espace entre le T et le reste de la chaine.
Salut Honoré!!j'aimerais vous solliciter un coup de main.j'ai eu un grand problème, quand je lance l’exécution de mon code source, je reçois le message suivant:" Fatal error: Call to a member function fetch() on a non-object in C:\xampp\htdocs\tuto\scriptpagination.php on line 6", c'est au niveau de cette ligne:"$result = $req->fetch();" Pourriez-vous m'aider à résoudre ce problème?merci d'avance mon meilleur Teacher!!
Dommage que tu n'ai pas eu de réponse depuis deux ans car, j'ai actuellement le même problème. Mais je me donne la journée pour trouver la solution. Je partagerai une fois la solution trouvée. Le problème vient du faite qu'on le reprenne en MVC et en POO.
Salut Honoré, un grand merci pour tes tutos comme toujours impeccables, J'ai beaucoup apprécié celui-ci sur la pagination.
Bonne continuation.
Thanks mate, you've been very helpful. Greetings from Turkey.
Tres bon tuto, continu comme sa j'espere que tu fera la suite cad pagination pour les commentaires liés au a l'artcie. +1
Joli tutoriel vraiment. Alors, tu as oublié une chose importante. Faites-nous un tutos sur le système d'ajout des images en avant des articles ainsi que le système "LIRE LA SUITE"
ce tuto est très explicite et détaillé. peut être est il judicieux d'inclure la fonction intval() sur la ligne $page_num = intval($GET['page']); pour éviter les plantages si un utilisateur saisit un chiffre numérique ? dans tous les cas, un grand merci pour cette démo.
Excellent, merci beaucoup !
Tout le plaisir est pour moi!
merci beaucoup très bien fait et bien expliqué .Mais s il vous plait comment faire la pagination si la requête vient d un formulaire déroulant par exemple un $_POSTE[' NOM'] Car la première page s affiche bien mais quand je vais sur les suivantes il met erreur .Merci d'avance
Super Merci ! Excellent tuto ! Mais j'ai coincé avec la REQUETE SQL LIMIT voir $limit = 'LIMIT '.($page_num - 1)*$nbre_articles_par_page.','.$nbre_articles_par_page;
Il faut mettre un espace entre 'LIMIT ' et la deuxième côte' '. Sans espace entre 'LIMIT ' et la 2ième côte ça ne marche les articles ne s'affichent. Merci !
très bien expliqué. Serait-ce possible d'avoir le code (en téléchargement) ?
Bien sûr. Votre adresse mail?
***** bithsi_awa@yahoo.fr
Je vous en remercie.
Code source envoyé!
*****
un grand merci, monsieur Hounwanou, pour l'envoi du code. Je souhaiterais vous demander comment peut-on connaitre le nombre de visiteurs (nbre de visite) sur son site web? Avec php - mysql? Comment construit-on le code? Je vous en remercie d'avance.
Restez connecté!
Salut Honoré!!j'aimerais vous solliciter un coup de main.j'ai eu grand problème, quand je l’exécution de mon code, je reçois le message suivant:"
Fatal error: Call to a member function fetch() on a non-object in C:\xampp\htdocs\tuto\scriptpagination.php on line 6", c'est au de cette ligne:"$result = $req->fetch();" Pourriez-vous m'aider à résoudre ce problème?merci d'avance mon meilleur Teacher!!
Bonjour j'ai suivi le tutoriel et le bouton précédent n'apparaît pas. Ainsi que les numéros de pages. Pourtant j'ai saisi le même code que vous. Pourriez vous m'aider svp ?
pourrais je svp avoir le code source ? mon adresse est frederic.zahoui@gmail.com
Slt est ce que on peut avoir le code source
Bonjour,
est-ce une bonne idée de couper une requête en plein milieu ?
Voici comment j'ai fait :
$offset = ($page_number - 1) * $number_items_per_page;
$limit = $number_items_per_page;
$query = $db->query("SELECT id, title, content, DATE_FORMAT(publication_date, '%d/%m/%Y à %Hh%imin%ss') as date_item FROM articles ORDER BY id DESC LIMIT " . $offset . "," . $limit);
De cette manière, le mot-clé LIMIT se trouve directement dans la requête et pas dans une variable qu'on insère dans la requête.
J'ai également mis comme alias date_item au lieu de date car il me semble que c'est un mot-clé réservé.
salut est ce qu'on peut avoir le code source ??
+Youneke Youneke github.com/mercuryseries/pagination-php/archive/master.zip
+LES TEACHERS DU NET tx a lot u got a subsceiber lol vraiment merci
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT0,10' at line 1' on line 108
( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT0,10' at line 1 in on line 108
Moi ce n'est pas la gestion d'articles mais une discothèque. Pour moi les articles sont des "single"
Voila l'erreur qui bloque tout. Il m'affiche bien le nombre de single sur tant de single mais juste après j'ai ce blocage.
A la ligne 108 j'ai :
$req = $db->query($sql);
Vous devez le savoir , le $sql se reporte à :
$sql = "SELECT id_single, artistes, titres, DATE_FORMAT(saisie,'%d/%m/%Y') as saisie FROM single ORDER BY id_single DESC $limit";
J'ai suivi votre cours et donc votre code.
Pouvez-vous m'aider? Avez-vous rencontrer ce probleme.
Laurent Frecchiami Il semblerait que votre variable $limit soit mal formatee. A quoi ressemble t-elle?
Laurent Frecchiami Merci pour la rapidité de votre réponse !
*****
Voila les deux lignes :
$limit = 'LIMIT'.($page_num -1)*$nbre_single_par_page.','.$nbre_single_par_page;
$sql = "SELECT id_single, artistes, titres, DATE_FORMAT(saisie,'%d/%m/%Y') as saisie FROM single ORDER BY id_single DESC $limit";
Laurent Frecchiami Remplacer
$limit = 'LIMIT'.($page_num -1)*$nbre_single_par_page.','.$nbre_single_par_page;
par
$limit = 'LIMIT '.($page_num -1)*$nbre_single_par_page.','.$nbre_single_par_page;
J;ai juste mis un espace entre le T et le reste de la chaine.
*****
C'était ca! vous êtes top génial ! Je galère avec ça depuis de nombreuses heures. Enorme Merci ! Vous avez fait un heureux ;)
merci ^_^
vous pouvez me donner le code source ?
Salut Honoré!!j'aimerais vous solliciter un coup de main.j'ai eu un grand problème, quand je lance l’exécution de mon code source, je reçois le message suivant:" Fatal error: Call to a member function fetch() on a non-object in C:\xampp\htdocs\tuto\scriptpagination.php on line 6", c'est au niveau de cette ligne:"$result = $req->fetch();" Pourriez-vous m'aider à résoudre ce problème?merci d'avance mon meilleur Teacher!!
Dommage que tu n'ai pas eu de réponse depuis deux ans car, j'ai actuellement le même problème. Mais je me donne la journée pour trouver la solution. Je partagerai une fois la solution trouvée. Le problème vient du faite qu'on le reprenne en MVC et en POO.