attribution couleur en fonction d'un champ

flex
Invité n'ayant pas de compte PHPfrance

14 oct. 2005, 12:58

hello,

imaginons 2 tables sql "utilisateurs" et "genre"

-ds ma table utilisateurs juste les champs>id, pseudo,codegenre
-ds ma table genre>codegenre, libellegenre


Donc ma question est comment peut on attribuer une couleur au pseudo sur le site en fonction du code genre

exemple patrick( en bleu car c un homme)
et anne ( en rose car c une femme)...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

14 oct. 2005, 13:11

après avoir récuperer les données, quand tu les affiches, tu testes la valeur du champ genre et tu donnes un style CSS qui va colorer en bleu ou en rose :-k :-s
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

14 oct. 2005, 13:12

Supposons que tu as préalablement défini deux styles
.masculin { color:#0000FF }  // bleu
.feminin  { color:#FF00FF }  // rose
et que tes valeurs de codegenre sont :

Code : Tout sélectionner

1. : masculin 2. : féminin
il te suffit d'utiliser :
echo "<p class='".($codegenre==1 ? "masculin" : "feminin")."'>".$pseudo."</p>";

flex
Invité n'ayant pas de compte PHPfrance

14 oct. 2005, 14:57

merci :wink:

flex
Invité n'ayant pas de compte PHPfrance

27 oct. 2005, 16:51

et si jamais dans ma "utilisateurs" au lieu d'avoir "codegenre" j'ai "type"

qui fonctionne pareil cad avec 1 ou 2

Il faut en fait que [GENRE]codegenre=[UTILISATEURS]type

comment ça se passe pour la ligne dans ma feuille css... ? :?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 oct. 2005, 16:54

il te suffit de remplacer $codegenre par $type
echo "<p class='".($type==1 ? "masculin" : "feminin")."'>".$pseudo."</p>";
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer