Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: PrimFX
Auteur Sujet: Réponse au tuto pagination

neecride

Messages: 4

Salut !

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.
Publicité

PrimFX
Membre Premium

Messages: 113

Salut !

Merci pour tes précisions Sourire

Mais du coup ça n'a plus rien avoir avec un système de pagination comme je le présentais Stressé 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.) Tire la langue

@+

neecride

Messages: 4

Oui mai ton code bouge pas juste l'url du lien :

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&amp;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
Membre Premium

Messages: 113

Ahhh je vois, parce que tu génères les différentes liens de la même façon Sourire
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)


Veuillez vous connecter ou créer un compte pour poster une réponse