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

PHP & Base de données Discussion :

[Conception] Un menu page par page [Fait]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 149
    Par défaut [Conception] Un menu page par page
    Bonjour tout le monde. Je me permets de poster ici car je bute sur un point qui me paraît important !
    Je conçoit actuellement un site qui a accès à une grosse base de donnée. Mais voila si mon affichage marche, j’ai bien la visualisation de ce que je demande au niveau requête, j’au un retour de 3000 auteurs d’ouvrage vidéos. Et là ça coince…


    J’aimerais faire un système de pagination simple comme sur un forum. J’ai déjà fais une requête qui me retourne le nombre d’affichage, donc mon maximum, j’ai une variable qui me fais affiché 20 requêtes par pages, et ma limite fonctionne. C’est déjà ça !


    Est-ce que quelqu’un peut me donné un petit coup de main pour effectuer l’affichage du menu de tel sorte que ça ma pagination fonctionne comme suit ?
    << < 1 2 3 4 5 6 > >>
    Je vous remercie pour vos réponses.

    Cordialement.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Je te conseille alors de lire cet article : http://antoine-herault.developpez.co...atique-en-php/

    En gros tu passes la page courante en paramètre, tu calcules ensuite le nombre total de pages nécessaire:
    -> $nb_pages=ceil($nombre_total_enregistrements/$nb_element_par_page)
    A partir de la , tu connais donc le nombre page à afficher ( de 1 à $nb_pages).


    ENsuite tu encadres la requete sql d'affichage avec une clause limit.
    la limite du début est : $limit_deb=$nb_element_par_page * $numero_page_courante
    et le nombre d'élements à afficher est : $limit_fin=$nb_element_par_page

    ce qui te donne la requete sql suivante:
    select ... from ... limit '.$limit_deb.','.$limit_fin

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 149
    Par défaut
    Effectivement ce tuto ma permis de mettre au point une pagination qui fonctionne

    Toutefois il y a un hic
    Il faut que j'affiche:
    Le problème maintenant c'est pour faire cela:
    [1] 2 3 4 ... > >>
    Et ainsi de suite

    Quelqu'un aurais une petite idée en partant de ce bout de code ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    echo "<p class=\"Balise-P-001\"><a class=\"Text-Style-001\">Page:</a>";
     
    for($i = 1; $i <= $nombre_page; $i++)
    {
        if($i == $page_actuelle)
        {
            echo "&nbsp;<a class=\"Text-Style-002\">[".$i."]</a>";
        }
        else
        {
            echo "&nbsp;<a href=\"consultation-selection-films-page-".$i.".html\" title=\"Consulter la page ".$i." des films d&eacute;j&agrave; saisie.\" target=\"_parent\" class=\"Lien-001\">".$i."</a>";
            }
    }
    Merci infiniment
    Cordialement.

Discussions similaires

  1. [Conception] Affichage page par page
    Par Angelik dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 26/08/2006, 00h30
  2. [MySQL] Affichage page par page et requêtes du type $sql .=
    Par carelha dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 06/04/2006, 17h12
  3. [Tableaux] PB liens apres affichage page par page
    Par x2thez dans le forum Langage
    Réponses: 16
    Dernier message: 15/03/2006, 16h58
  4. [MySQL] afficher plusieurs enregistrements par page par page à la volée
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/03/2006, 12h22
  5. [struts] afficher page par page une liste d'élément
    Par BurningPat dans le forum Struts 1
    Réponses: 6
    Dernier message: 27/09/2005, 11h09

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