Page 1 sur 1

probleme de pagination des messages

Posté : 06 mars 2013, 19:52
par baba sama
Bonjour,

Je suis débutant et j'ai un problemes de pagination des messages de mon livre d'or.

J'ai recup un bout de code sur un tuto siteduzero que j'ai adapté à mon besoin mais je bute sur l'adresse de redirection des liens pages
j'appel un bloc "tabcontent", grâce a un switch, qui contient la page du bouton menu selectionner :

Code : Tout sélectionner

if(isset($_GET['p'])){ $p = htmlentities($_GET['p']); switch($p){ // Menu case 'accueil': $tabContent = get_include_contents("categorie/accueil.php"); break; case 'quartier': $tabContent = get_include_contents("categorie/quartier.php"); break; case 'transport': $tabContent = get_include_contents("categorie/transport.php"); break; case 'partenaire': $tabContent = get_include_contents("categorie/partenaire.php"); break; case 'foto': $tabContent = get_include_contents("categorie/foto.php"); break; case 'livreor': $tabContent = get_include_contents("categorie/livreor.php"); break; case 'contact': $tabContent = get_include_contents("categorie/contact.php"); break; // Top Menu case 'register': $tabContent = get_include_contents("categorie/register.php"); break; case 'lost': $tabContent = get_include_contents("categorie/lost.php"); break; // Sidebar case 'geotxt2': $tabContent = get_include_contents("categorie/localisation.php"); break; case 'calend': $tabContent = get_include_contents("categorie/contact.php"); break; case 'contact2': $tabContent = get_include_contents("categorie/contact.php"); break; default: $tabContent = get_include_contents("categorie/accueil.php"); break; } }
Donc dans ce bloc $tabContent j'ai mon formulaire livred'or et les messages s'affichent endessous. l'adresse dans le navigateur est la suivante xxxxxxxxx.fr/Index?p=livreor
et j'ai donc ma pagination, or des que je clique sur les autres numéros de pages pour lire la suite des messages cela me renvoi sur ma page d'accueil,
avec dans la barre d'adresse navigateur xxxxxx.fr/Index.php?p=livreor?page=2
Je vous donne mon code pour la pagination :

Code : Tout sélectionner

// On met dans une variable le nombre de messages qu'on veut par page $nombreDeMessagesParPage = 4; $mes = $bdd->query('SELECT COUNT(*) AS nb_messages FROM livreor'); $donnees = $mes->fetch(); $totalDesMessages = $donnees['nb_messages']; // On calcule le nombre de pages à créer $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); // Puis on fait une boucle pour écrire les liens vers chacune des pages echo 'Page : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { echo '<a href="/Index?p=livreor?page=' . $i . '">' . $i . '</a>'; } ?> </p>
j'ai beau mofifier le echo '<a href je n'arrive pas a garder mes messages dans le $tabContent si quelqu'un a vu ce qui ne va pas merci de m'aider

Re: probleme de pagination des messages

Posté : 06 mars 2013, 21:21
par xTG
Le séparateur de variable d'url n'est pas le ? mais le & ;)
Donc :
echo '<a href="/Index?p=livreor&page=' . $i . '">' . $i . '</a>';

Re: probleme de pagination des messages

Posté : 06 mars 2013, 22:07
par baba sama
enorme !!

arf j'étais pas loin, grr !!

merci du coup de main tout marche nikel =)