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 suivant valeur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Par défaut Couleur suivant valeur
    Bonjour,

    J'ai un tableau ou je récupérer des membres et suivant leur valeur je souhaite afficher différente couleur de fond.
    Il y a la légende des 3 différentes valeurs de membres avec leurs couleurs.
    J'ai également une BDD...
    Voici ma fonction select javascript et en dessous ma table PHP.
    Pouvez-vous m'aider s'il vous plait ?
    Je vous remercie très sincérement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script type="text/javascript" charset="utf-8">
     
    function modif()
    {
    document.getElementById('listestatut').innerHTML="<select name=user_statut><option></option><option value=Executant>Executant</option><option value=Debutant>Debutant</option><option value=Eveil_musical>Eveil_musical</option><option value=Non_musicien>Non_musicien</option><option value=Sortant>Sortant</option></select>";
    }
     
    </script>
    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
    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html>
     
    <head>
     
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
    <style type="text/css">
     
    table#user_print th{
    font-variant:small-caps; color:blue; font-weight:bold;
    border:5px ridge red;
    text-align:left;
    }
     
    table#user_print td{
    font-weight:normal;
    border-bottom: 3px dotted blue;
    }
     
    </style>
     
    </head>
     
    <body>
    	<table width=600px><tr><td><img src='../../images/logo.gif'></td><td valign=top><center><h1>Liste des membres</h1></center></td></tr></table><br />
     
    	<span style='background:#BBFFFF;'>Eveil musical</span> -
    	<span style='background:#98FB98;'>D&eacute;butant</span> -
    	<span style='background:#FFFFF0;'>Ex&eacute;cutant</span><br />
     
    	<table id="user_print" cellpadding="2" cellspacing="0">
        	<tr>
                <th width="200px">Nom / Pr&eacute;nom</th>
    			<th width="200px">Adresse</th>
                <th width="300px">Email</th>
                <th width="100px">T&eacute;l&eacute;phones</th><br/>
    		</tr>
    <?php
    $resultats = $connexion->query("SELECT * FROM cruet_membre WHERE `cruet_membre`.`id` <> 0 AND `cruet_membre`.`nom` <> 'ADMIN' ORDER BY nom, prenom ASC");
    $nb = $resultats->setFetchMode(PDO::FETCH_OBJ);
    while ($user = $resultats->fetch()){
    ?>
        	<tr>
                <td><b><?php echo $user->nom.'</b><br/>'.$user->prenom; ?></td>
    			<td><?php echo $user->adresse.'<br/>'.$user->cp.''.$user->ville;?></td>
    			<td><?php echo $user->email; ?></td>
    			<td><?php echo $user->telephone_fixe.'<br/>'.$user->telephone_portable; ?></td>
    		</tr>
    <?php
    }
     
    </table>";
    
    // on ferme le curseur des résultats
    $resultats->closeCursor();
    ?>
     
    	</table>
     
    </body>
     
    </html>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce que tu n'arrives pas à faire ?
    C'est juste des conditions non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($valeur == xxxx)   { $couleur = "#AAAAAA"; }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Avril 2009
    Messages : 168
    Par défaut
    bonjour tu pourrais aussi ajouter un attribut 'couleur' dans ta table de la base de données.Comme ca chaque fois que tu recupereras les valeurs dans cette table tu auras la couleur correspondante

    Remarque:lors de l'ajout de nouvelles occurrences avec la requete insert il faudra aussi preciser l'occurence de l'attribut 'couleur'

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Par défaut
    Bonjour et merci de vos réponses.

    Malheureusement je ne peux pas utiliser ma BDD car ma table s'affiche sur le site pour les membres là na je veux pas de couleurs
    et pour moi (admin) afin que je puisse imprimer les membres et que ce soit mieux visuel.(couleurs afficher).
    J'espère vraiment que vous puissiez m'aider à faire cette condition qui ne veux pas fonctionner.
    Merci à tous

  5. #5
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    Citation Envoyé par marygil Voir le message
    Bonjour et merci de vos réponses.

    Malheureusement je ne peux pas utiliser ma BDD car ma table s'affiche sur le site pour les membres là na je veux pas de couleurs
    et pour moi (admin) afin que je puisse imprimer les membres et que ce soit mieux visuel.(couleurs afficher).
    J'espère vraiment que vous puissiez m'aider à faire cette condition qui ne veux pas fonctionner.
    Merci à tous
    Bonjour.
    Je ne vois pas ou est le problème. La proposition de lekonquerant est à retenir, par-contre, ajouter un attribut couleur aux utilisateurs n'est pas ce qu'il y a de mieux. il faudra créer une autre table (statut-couleur), de cette manière tu pourra redéfinir tes couleurs a tout moment sans toucher au code et à votre table user.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     // soit $couleurs est un tableau de couleurs avec index statut, récupéré depuis votre bdd   
     if ($admin)    { $couleur = $couleurs[$valeur]; }

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Par défaut
    Bonjour,
    Merci de vos réponses, mais malheureusement je bloque vraiment.
    il y a quelques choses qui m'échappent, malgrés votre aide.
    Pouvez-vous s'il vous plait encore m'aider en me donnant plus d'explications.

    Merci très sincérement.

Discussions similaires

  1. [AC-2007] Couleur champ suivant valeur dans état.
    Par haybadr dans le forum IHM
    Réponses: 9
    Dernier message: 30/08/2012, 23h30
  2. [XL-2010] Mettre une ligne en couleur suivant la valeur d'une liste déroulante
    Par canary dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/07/2012, 10h47
  3. [XL-2010] [VSTO] changer la couleur suivant la valeur
    Par bellak dans le forum Conception
    Réponses: 1
    Dernier message: 23/07/2011, 16h20
  4. Réponses: 14
    Dernier message: 04/02/2010, 09h52
  5. Choix de couleur suivant la valeur
    Par CélineM dans le forum Webi
    Réponses: 5
    Dernier message: 08/06/2007, 10h18

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