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 :

Avoir une couleur différente en fonction de l'ordre [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 121
    Points : 73
    Points
    73
    Par défaut Avoir une couleur différente en fonction de l'ordre
    Bonjour, j'aimerais mettre un bgcolor different pour les 3 premiers (du classement), c'est à dire quand la variable est égal à 1, 2 ou 3 mais je vois pas comment faire. Quelqu'un peut-il m'aider ?

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <?php
     
    if (isset($ligne))
    {
     
    foreach($ligne as $donnees)
    {
     
    static $c=1 ;
    static $d=1 ;
    static $e=1 ;
    ?>
     
     
    <tr height="16"
    onMouseOver='document.getElementById("ST<?php echo $c++ ; ?>").style.visibility="visible";this.style.background="#ffffff";'
    onMouseOut='document.getElementById("ST<?php echo $d++ ; ?>").style.visibility="hidden";this.style.background="none";'>
    <td width="110" align="center"><?php echo $e++ ; ?>.</td>
    <td width="130" align="center"><?php echo stripslashes(htmlentities($donnees['Nom'])); ?></td>
    <td width="130" align="center"><?php echo stripslashes(htmlentities($donnees['Prenom'])); ?></td>
    <td width="100" align="center"><?php echo $donnees['Total']; ?></td>
    </tr>
     
     
    <?php
    }
     
    }
     
    mysql_close();
    ?>
    J'ai pensé faire une boucle avec les trois premiers et une deuxième boucle avec les autres mais je ne m'en sort pas...

  2. #2
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 327
    Points
    4 327
    Par défaut
    Bonjour,

    Quelque chose comme ceci :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?php
    $i = 1;
    if (isset($ligne))
    {
     
    foreach($ligne as $donnees)
    {
     
    $laCouleur = '';
    if($i <= 3) { $laCouleur = 'red'; }
    else { $laCouleur = 'blue'; }
     
    static $c=1 ;
    static $d=1 ;
    static $e=1 ;
    ?>
     
     
    <tr style="background: <?php echo $laCouleur; ?>;" height="16"
    onMouseOver='document.getElementById("ST<?php echo $c++ ; ?>").style.visibility="visible";this.style.background="#ffffff";'
    onMouseOut='document.getElementById("ST<?php echo $d++ ; ?>").style.visibility="hidden";this.style.background="none";'>
    <td width="110" align="center"><?php echo $e++ ; ?>.</td>
    <td width="130" align="center"><?php echo stripslashes(htmlentities($donnees['Nom'])); ?></td>
    <td width="130" align="center"><?php echo stripslashes(htmlentities($donnees['Prenom'])); ?></td>
    <td width="100" align="center"><?php echo $donnees['Total']; ?></td>
    </tr>
     
     
    <?php
    }
     
    }
     
    mysql_close();
    ?>

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 30/10/2007, 16h35
  2. Réponses: 4
    Dernier message: 10/05/2007, 15h41
  3. Réponses: 1
    Dernier message: 28/03/2007, 11h28
  4. Comment est fait ce underline d'une couleur différente du texte du lien ?
    Par psychoBob dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 26/06/2006, 16h45
  5. TValueListEditor : Avoir des couleurs différentes par rangée
    Par Griswold dans le forum Composants VCL
    Réponses: 2
    Dernier message: 06/08/2004, 19h41

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