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

Mise en page CSS Discussion :

Application d'une class en fonction d'un résultat


Sujet :

CSS

  1. #1
    Membre du Club
    Homme Profil pro
    Technicien informatique
    Inscrit en
    Mai 2011
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Technicien informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2011
    Messages : 105
    Points : 55
    Points
    55
    Par défaut Application d'une class en fonction d'un résultat
    Bonjour à tous,

    Cela doit être un de mes premiers post dans cette section.

    Dans le code de ma page j'affiche des résultats d'une table MySQL.

    J'aimerais appliquer une class en fonction du résultat qui s'affiche.

    voici ma classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    .degrader{
     
    	background: -webkit-linear-gradient(#000000, #666666);
        background:    -moz-linear-gradient(#000000, #666666);
        background:     -ms-linear-gradient(#000000, #666666);
        background:      -o-linear-gradient(#000000, #666666);
        background:         linear-gradient(#000000, #666666);
    }
    Exemple: Si la valeur de mon champ "equipe" = "equipe1" alors toute la ligne du tableau = ma class

    Voici le code de toute ma page.

    J'ai mis un commentaire à la ligne de ce que j'aimerais à ligne 54 et 55

    J'espère que je vous avez compris ce que j'aimerais.

    Merci beaucoup

    pascal

  2. #2
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 443
    Points
    5 443
    Par défaut
    Merci de fournir le code HTML généré par votre navigateur.
    Pensez à
    lire les règles du forum effectuer une recherche préalable
    utiliser la balise code (#) éditer votre code sur Codepen, Dabblet, Jsfiddle
    clore votre post avec le bouton

  3. #3
    Membre du Club
    Homme Profil pro
    Technicien informatique
    Inscrit en
    Mai 2011
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Technicien informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2011
    Messages : 105
    Points : 55
    Points
    55
    Par défaut
    Bonsoir,

    Voici le html du navigateur:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <table width="466" cellspacing="0" align="left" cellspacing="0" cellpadding="0" class="coin">
    <tr bgcolor=#CB5F29 ><td width="29" ></td><td width="155" align="left">Equipes groupe A</td><td width="28">M</td><td width="28" align="right">G</td><td width="28" align="right">P</td><td width="28" align="right">N</td><td width="40" align="right">+</td><td width="40" align="right">-</td><td width="40" align="right">+/-</td><td width="42" align="right">Pts</td></tr>
    <td>1.</td><td align="left">HC RDV-Courtepin</td><td>1</td><td align="right">1</td><td align="right">0</td><td align="right">0</td><td align="right">4</td><td align="right">2</td><td align="right">2</td><td align="right">2</td></tr>
    <td>2.</td><td align="left">HC Charmey</td><td>1</td><td align="right">1</td><td align="right">0</td><td align="right">0</td><td align="right">3</td><td align="right">1</td><td align="right">2</td><td align="right">2</td></tr>
    <td>3.</td><td align="left">HC Le Mouret II</td><td>1</td><td align="right">1</td><td align="right">0</td><td align="right">0</td><td align="right">2</td><td align="right">1</td><td align="right">1</td><td align="right">2</td></tr>
    <td>4.</td><td align="left">HC St-Antoine</td><td>1</td><td align="right">0</td><td align="right">1</td><td align="right">0</td><td align="right">1</td><td align="right">2</td><td align="right">-1</td><td align="right">0</td></tr>
    <td>5.</td><td align="left">HC Black-Cats</td><td>1</td><td align="right">0</td><td align="right">1</td><td align="right">0</td><td align="right">2</td><td align="right">4</td><td align="right">-2</td><td align="right">0</td></tr>
    <td>6.</td><td align="left">HC Ob-Yyschbraecher</td><td>1</td><td align="right">0</td><td align="right">1</td><td align="right">0</td><td align="right">1</td><td align="right">3</td><td align="right">-2</td><td align="right">0</td></tr>
    </table>

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par pasb71 Voir le message
    J'aimerais appliquer une class en fonction du résultat qui s'affiche.
    Exemple: Si la valeur de mon champ "equipe" = "equipe1" alors toute la ligne du tableau = ma class
    Bon. En fait, c'est plus une question au niveau... PHP.
    Mais rodolphebrd a supprimé le code... (petit canaillou, va !)

    Je dirais :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr <?php if($champ['equipe']=='equipe1'){ echo ' class="degrader"'; } ?>>.......</tr>

  5. #5
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 443
    Points
    5 443
    Par défaut
    Votre tableau comporte des erreurs pas d'ouverture de balises TR.

    Il serait intéressant d'indenter correctement votre code HTML aussi pour en faciliter la lecture.

    L'attribut cellspacing="0" répété deux fois crée une erreur.
    Pensez à
    lire les règles du forum effectuer une recherche préalable
    utiliser la balise code (#) éditer votre code sur Codepen, Dabblet, Jsfiddle
    clore votre post avec le bouton

  6. #6
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 443
    Points
    5 443
    Par défaut
    Pour toi Jérôme
    Code php : 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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
     
    <?php
    include '../connexion.php';
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"><link rel="stylesheet" type="text/css" href="test.css"/>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>toto</title>
    </head>
    <style type="text/css">
     
    .degrader{
     
    background: -webkit-linear-gradient(#000000, #666666);
    background: -moz-linear-gradient(#000000, #666666);
    background: -ms-linear-gradient(#000000, #666666);
    background: -o-linear-gradient(#000000, #666666);
    background: linear-gradient(#000000, #666666);
    }
     
     
    </style>
    <body>
    <?php
     
     
     
    $select = 'SELECT * FROM mysql_classement where id_saison = '.$saison.' ORDER BY Pts DESC, M, diff DESC, buts DESC';
    $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    $nb_classement =0;
    $total = mysql_num_rows($result);
    $var=0; 
     
    if($total) {
     
    echo '<table width="466" cellspacing="0" align="left" cellspacing="0" cellpadding="0" class="coin">'."\n";
    echo '<tr bgcolor='.$bgc.' >';
    echo '<td width="29" ></td>';
    echo '<td width="155" align="left">Equipes groupe A</td>';
    echo '<td width="28">M</td>';
    echo '<td width="28" align="right">G</td>';
    echo '<td width="28" align="right">P</td>';
    echo '<td width="28" align="right">N</td>';
    echo '<td width="40" align="right">+</td>';
    echo '<td width="40" align="right">-</td>';
    echo '<td width="40" align="right">+/-</td>';
    echo '<td width="42" align="right">Pts</td>';
    echo '</tr>'."\n";
     
    while($row = mysql_fetch_array($result)) {
    $nb_classement++;
     
    // J'aimerais faire le test sur le champ equipes
    // si equipes = "equipe1" alors la class "degrader à toute la ligne"
     
    echo '<td >'.$nb_classement.'.</td>';
    echo '<td align="left">'.$row['equipes'].'</td>';
    echo '<td >'.$row['M'].'</td>';
    echo '<td align="right">'.$row['G'].'</td>';
    echo '<td align="right" >'.$row['P'].'</td>';
    echo '<td align="right" >'.$row['N'].'</td>';
    echo '<td align="right" >'.$row['buts'].'</td>';
    echo '<td align="right" >'.$row['enc'].'</td>';
    echo '<td align="right" >'.$row['diff'].'</td>';
    echo '<td align="right" >'.$row['pts'].'</td>';
     
     
     
    echo '</tr>'."\n";
    }
    echo '</table>'."\n";
     
    }
    else echo 'Pas encore de données';
     
    mysql_free_result($result);
     
     
    ?>
     
     
    </body>
    </html>
    Pensez à
    lire les règles du forum effectuer une recherche préalable
    utiliser la balise code (#) éditer votre code sur Codepen, Dabblet, Jsfiddle
    clore votre post avec le bouton

Discussions similaires

  1. [Smarty] Attribuer une class en fonction d'un résultat avec une variable
    Par kitten13 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 25/09/2008, 20h03
  2. [Wiki] Cherche une classe pour fonctions de base d'un wiki
    Par Delphy113 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 11/06/2008, 18h06
  3. variable d'application dans une classe
    Par flogreg dans le forum ASP.NET
    Réponses: 3
    Dernier message: 14/11/2007, 10h31
  4. Lire une variable d'application depuis une classe
    Par bossun dans le forum ASP.NET
    Réponses: 2
    Dernier message: 26/10/2007, 11h55
  5. Réponses: 2
    Dernier message: 01/06/2007, 08h57

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