Page 1 sur 1

attribution couleur en fonction d'un champ

Posté : 14 oct. 2005, 12:58
par flex
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)...

Posté : 14 oct. 2005, 13:11
par zeus
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

Posté : 14 oct. 2005, 13:12
par albat
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>";

Posté : 14 oct. 2005, 14:57
par flex
merci :wink:

Posté : 27 oct. 2005, 16:51
par flex
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... ? :?

Posté : 27 oct. 2005, 16:54
par zeus
il te suffit de remplacer $codegenre par $type
echo "<p class='".($type==1 ? "masculin" : "feminin")."'>".$pseudo."</p>";