Réponse au tuto pagination
- Accueil
- Forum
- Programmation
- PHP
- Réponse au tuto pagination
neecride Le 28 mars 2016 à 20:17 (Édité le 25 janvier 2019 à 17:50)
C'est un bon tuto mai si j’appelle mes URL comme cela : localhost/portfolio/index.php?page=home
ou encore avec un slug en utilisant rewrite
localhost/portfolio/home
je dois remanier le code a mon utilisation donc pour ceux qui utilise des slug ou autre type de lien que la base changer ça :
$_GET['page'] en $_GET['id'] ou $_GET['slug']
si c'est un slug le intval ne sert plus a rien. PrimFX Le 28 mars 2016 à 21:34 (Édité le 1 janvier 1970 à 01:00)
Merci pour tes précisions 😀
Mais du coup ça n'a plus rien avoir avec un système de pagination comme je le présentais 😰 J'entend par la que je parlais de pagination dans ce tuto dans ce sens: ajouter un certain nombre de pages à une liste, afin de charger moins d'éléments en une seule fois... Dans ton cas, tu utilises une "pagination" pour créer ce que l'on appelle en réalité un routeur, qui te permet de renvoyer l'utilisateur sur une page en fonction du paramètre passé dans l'URL (id, slug, etc.) 😋
@+
neecride Le 29 mars 2016 à 17:30 (Édité le 29 mars 2016 à 17:31)
echo '<ul class="pagination pagination-sm">';
//pagination
for($i=1;$i<=$pagesTotales;$i++) {
if($i == $pageCourante) {
echo '<li class="active"><a href="#">'. $i .'</a></li>';
} else {
echo '<li><a href="'. WEBROOT .'index.php?page=home&id='.$i.'">'.$i.'</a></li>';
}
}
echo "</ul>";
ça revient a la même chose au final, l'effet est le même :) sauf que dans ce tuto tu passer "page" en GET ce qui faisait que ça n'aurais pas fonctionner sur mon système.
PrimFX Le 29 mars 2016 à 20:28 (Édité le 1 janvier 1970 à 01:00)
Donc oui le principe est en gros le même, je pensais que tu faisais un genre de routeur pour une architecture MVC d'abord x)