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 :

pagination : mettre en gras le num de la page en cours [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut pagination : mettre en gras le num de la page en cours
    Bonjour,
    j'utilise l'affichage page par page pour afficher les résultats et un détail me manque pour que ce soit complètement abouti, mettre en gras (ou en couleur) le numéro de page en cours, je n'arrive pas à trouver une solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    // recup du nombre toral des messages
    $retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM table');
    $donnees = mysql_fetch_array($retour);
    $totalDesMessages = $donnees['nb_messages'];
    // calcule du nombre de pages à créer
    $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
    // boucle pour écrire les liens vers chacune des pages
    	if($donnees['nb_messages']>7)
    	{
    echo '<span class="Style14Copie">Page :</span> ';
    for ($i = 1 ; $i <= $nombreDePages ; $i++)
    {
        echo '<span><a href="ville.php?page=' . $i . '" class="Style14Copie">' . $i . '</a></span>&nbsp;&nbsp; ';
    }
    	}

  2. #2
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Il te manque l'information de numéro de page en cours. Du moins, ça n'apparait pas dans ton code.
    Généralement il est passé via l'url dans un paramètre GET. Du genre:

    blah.com/?page=3

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    en fait c'est la variable $page, voila le debut de mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    if (isset($_GET['page']))
    {
            $page = $_GET['page']; 
    }
    else 
    {
            $page = 1; 
    }
    $nombreDeMessagesParPage = 7;
     
    $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

  4. #4
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Dans ta boucle, tu mets en gras si $i == $page

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    j'ai pensé a sa mais tout le num sont en gras !!!!!!

  6. #6
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    ben c'est qu'il y a un probleme quelque part parce que $i prend plusieurs valeurs, alors que $page a une valeur unique récupérée dans l'url

    montre nous ce que tu fais

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    ben tu n'a qu'a l'essayer

  8. #8
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    je pensais que c'était toi qui avait un probleme...

    tu m'expliques comment je teste ta requete SQL par exemple...

  9. #9
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    j'ai essayer de te refaire la chose afin d'analyser le code et sa a marché pourtant j'ai refait la m^m chose

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

Discussions similaires

  1. Mettre du gras dans une zone de texte
    Par gontrand16 dans le forum IHM
    Réponses: 6
    Dernier message: 11/12/2012, 12h38
  2. [MySQL] Mettre en gras le numéro de la page en cours
    Par hichamdeb dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 24/07/2009, 12h57
  3. [FLASH MX] Mettre en gras dans ce code
    Par celina5880 dans le forum Flash
    Réponses: 6
    Dernier message: 15/01/2006, 15h16
  4. Couleur mettre en gras le text d un JTextArea
    Par jean_bobi dans le forum Composants
    Réponses: 4
    Dernier message: 01/11/2005, 12h28
  5. mettre en gras & radio bt
    Par MANU_2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 23/09/2005, 08h29

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