probleme de pagination des messages

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme de pagination des messages

Re: probleme de pagination des messages

par baba sama » 06 mars 2013, 22:07

enorme !!

arf j'étais pas loin, grr !!

merci du coup de main tout marche nikel =)

Re: probleme de pagination des messages

par xTG » 06 mars 2013, 21:21

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

probleme de pagination des messages

par baba sama » 06 mars 2013, 19:52

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