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

Langage PHP Discussion :

colorer une case avec if et else


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Points : 1 638
    Points
    1 638
    Par défaut colorer une case avec if et else
    Bonjour, j'ai un tableau basique dans lequel j'ai des conditions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <td>
    If ($machin>$machin2) echo " $bidule ";
    else echo "&nbsp;";
    </td>
    J'aimerais colorer la case si et seulement c'est le else qui fonctionne (donc colorer la case si on affiche le caractère vide, comment faire svp ?

    merci

  2. #2
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Bonjour,

    la syntaxe de ton code me semble bizarre. Déjà tu as deux else.
    Ton code devrait plutot ressembler a ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    if ($var1 > $var2)
    {
      echo 'test1';
    }
    else
    {
      echo 'test2';
    }

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Points : 1 638
    Points
    1 638
    Par défaut
    oui sorry j'ai écris vite je modifie çà

  4. #4
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Ok, par contre modifie ton "$machin>$machin2" en ($machin > $machin2)
    ou alors c'est encore une faute de frappe, car ton code devrait lever une belle fatale.

    Sinon tu obtiens comment ton $machin et $machin1 ?

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut

    Et aussi les tag <?php ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    if ($machin > $machin2)
    {
      echo '<td>'.$bidule.'</td>';
    }
    else
    {
      echo '<td style="background-color:#00FFFF">&nbsp;</td>';
    }
    ?>

  6. #6
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    donc colorer la case si on affiche le caractère vide
    Ce ne serait un truc du genre que tu recherche à faire ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    $couleur = '';
    if ($var1 == $var2) {
    	$couleur = 'style="color: red;"';
    	$bidule = '&nbsp;';
    }
    //
    echo '<td '.$couleur.'>'.$bidule.'</td>';
    ?>

  7. #7
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    J'avais un jour voulu faire des carrés de couleurs (en information) pour dire que les lignes de couleurs vertes sont Ok et les rouges Nok ... or je n'avais trouvé que la solution du tiret bas.

    Voici une bonne ammélioration, j'avais pas penser à l'espace insécable : merci

    Code bon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<td style="background-color:#00FFFF">&nbsp;</td>';
    Merci Andry

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/04/2009, 18h08
  2. Colorer une case comme paint
    Par ptitepo dans le forum Excel
    Réponses: 7
    Dernier message: 23/05/2008, 16h49
  3. colorer une case qui repond aune condition
    Par D.Mounir dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 30/05/2007, 11h50
  4. Cocher une case avec affichage automatique
    Par Toff !!!!! dans le forum Access
    Réponses: 3
    Dernier message: 27/09/2005, 13h36
  5. [JTable] comment colorer une case
    Par cladsam dans le forum Composants
    Réponses: 12
    Dernier message: 20/01/2005, 08h14

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