IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Retrouver la page d'un message


Sujet :

Langage PHP

  1. #1
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut [Tableaux] Retrouver la page d'un message
    Salut à tous. Je suis en train de faire mon forum, et donc j'ai une base de données MySQL avec deux tables : threads et posts. Je n'affiche que 20 messages par pages, donc s'il y en a plusieurs, je fais plusieurs pages virtuelles. Pas de problème. Là où ça coince, c'est que je dois trouver la page virtuelle à laquelle correspond un message précis. Je ne dispose que de l'id du message. Je peux le faire en faisant plusieurs requêtes : je prend 20 messages par 20 messages, regarde si le message que je recherche est dans le résultat de la requête, sinon j'incrémente une variable page, et je recommence. C'est assez "gore" comme méthode. Il n'y aurait pas une méthode intelligente ou mathématique pour trouver la page virtuelle correspondante à un message ?
    Merci.

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Points : 8
    Points
    8
    Par défaut solution
    Il faut calculer la page précise selon l'id.
    Par l'id Tu divise l'id par 20 et tu prend le quotient sans virgule que tu enregistres dans une variable. Tu ajoute 1 à cette variable et tu as trouvé la page.page = variable+1;
    Et tu ecris un script qui va directement sur la page
    Si tu es emmerdé donnes moi ton cod et je te le ferai gratis

  3. #3
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut
    Cette solution n'est pas envisageable : la table posts contient les messages de toutes les discussions du forum, par conséquent, l'utilisation de l'id pour une division n'est pas correcte. Mais merci quand même de la réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/02/2006, 15h30
  2. Réponses: 12
    Dernier message: 30/01/2006, 13h35
  3. Réponses: 4
    Dernier message: 28/10/2005, 13h32
  4. [Tableaux] Créer plusieurs pages
    Par Dace dans le forum Langage
    Réponses: 4
    Dernier message: 17/10/2005, 15h12
  5. [CR?] Tableaux sur plusieurs pages
    Par Nout dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 18/05/2005, 14h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo