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 :

Couleur mauve pour représenter certaines lignes [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Par défaut Couleur mauve pour représenter certaines lignes
    salut;
    Admettons que nous disposions d'une table Employes dans la base de données basetest, qui contient
    100 enregistrements (d'employés d'une entreprise), avec entre autres 3 champs : Nom, Prenom et Salaire.
    avec comme petite particularité : Les salaires supérieurs à 10'000 doivent être affichés avec un fond
    mauve.
    La première ligne doit être la ligne de titre.
    Voila ma solution et tout va bien mais y a pas de couleur mauve
    Je sais pas quel est mon problème même le déboguer n’affiche rien


    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
    36
     
    <?php
    // Connection à la base :
    $host = 'localhost';
    $user = 'root';
    $password = '';
    $cnx = mysql_connect($host, $user, $password);
    mysql_selectdb('basetest', $cnx);
    ?>
    <html>
    <head>
    <style type="text/css">
    .mauve { backgroundcolor:
    #660099;}
    </style>
    </head>
    <body>
    <table border=1>
    <tr><th>Nom et prénom</th><th>Salaire</th></tr>
    <?php
    // récupération des données :
    $sql = 'SELECT * FROM Employes'; // (ou 'SELECT Nom, Prenom, Salaire FROM Employes';)
    $result = mysql_query($sql,$cnx);
    while ($row = mysql_fetch_assoc($result)) {
    echo '<tr><td>'.$row['nom'].' '.$row['prenom']."</td>\n";
    if ($row['Salaire'] >= 10000) {
    echo '<td class=".mauve">';
    } else {
    echo '<td>';
    }
    echo $row['Salaire']."</td></tr>\n";
    }
    ?>
    </table>
    </body>
    </html>

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Deux choses incorrectent :
    1. Ceci ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .mauve {background-color:#660099;}
    ... tout sur une ligne avec un trait d'union entre background et color

    2.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td class="mauve">';
    Pas de point pour le nom de classe dans l'attribut class.

    Tu devrais essayer de sortir en HTML avant de tout coder!

  3. #3
    Membre éclairé Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Par défaut
    Si je suis ton prof je te donne 20/20
    Merciiiiii :=))

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/10/2007, 12h29
  2. Changer la couleur de certaines lignes ds une liste
    Par Ragnarok85 dans le forum Access
    Réponses: 4
    Dernier message: 04/01/2007, 10h18
  3. Réponses: 2
    Dernier message: 08/12/2006, 18h11
  4. Réponses: 3
    Dernier message: 29/09/2006, 09h48
  5. Certaines lignes en couleur dans un ListView en VB6
    Par kaspar dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 18/01/2006, 15h00

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