fanfouer
Paysan completement ADSLisé
Messages : 1 150 Inscrit le 04/01/05
Ville : annecy
Non connecté
|
|
Posté le 04 mars 2005 - 12 h 11 m 56 s |
|
|
salut a tous!! j'aimerai savoir coment on peut faire varier 3 couleurs (ou plus) dans un fond de cellule. J'ai deja un code qui fait varier 2 couleur, qui ressemble a ca
<div align="center">
<?
echo '<td BGCOLOR='.($etat=='en cours'?'green':'red').'>';//utilisation de la variable $etat pour definir la couleur de fond de la cellule du tableau concerné (rouge pour $etat != en cours et vert pour etat == en cours)
?>
<div align="center" class="Style18">
<?
echo $etat;//affichage de la variable $zone
?>
</div>
<?
'</td>';//fin de la cellule
?>
</div>
la le code fait varier le vert et le rouge en fonction d'une variable et ben moi j'aimerai faire varier le orange en plus...
|
|
| |
-- // Observatoire ADSL by fanfouer // --
http://www.infos-reseaux.com
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 271 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 04 mars 2005 - 14 h 27 m 59 s |
|
|
Ben disons aue lq tu a une variable qui n'a qu'un etat defini : en cours (dans ce cas c'est vert) ou n'importe quoi d'autre (dans ce cas c'est rouge).
Pour utiliser 3 couleurs, tu ne peut pas utiliser d'expression ternaire.
Ce que tu peut faire, c'est mettre au debut de ton code :
1. /* commentaire anti buggage de la balise code */
2. if ($etat == 'en cours')
3. $etat = 'vert';
4. else if ($etat == 'en attente') // ou ce que tu veut pour l'etat orange
5. $etat = 'orange';
6. else
7. $etat = 'rouge';
8.
9. echo "<td BGCOLOR=$etat>";
10.
11. ?>
EDIT : la j'ai reutilise la variable etat, mais si tu la reutilise plus tard, tu peut utiliser une autre variable:
1. /* commentaire anti buggage de la balise code */
2. if ($etat == 'en cours')
3. $color = 'vert';
4. else if ($etat == 'en attente') // ou ce que tu veut pour l'etat orange
5. $color = 'orange';
6. else
7. $color = 'rouge';
8.
9. echo "<td BGCOLOR=$color>";
10.
11. ?>
|
|
| |
Message édité 2 fois, la dernière par Woofy le 04 mars 2005 - 14 h 29. |
| |
Totalement inutile, donc completement indispensable 
|
beavis
I hate the teletubbies...
Messages : 1 002 Inscrit le 18/09/03
Ville : Lyon 6e part-dieu
Non connecté
|
|
Posté le 04 mars 2005 - 18 h 51 m 28 s |
|
|
et un tableau avec comme clef l'etat et comme valeur la couleur, c'est pas plus simple ?
|
|
| |
www.bearstech.com
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 271 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 04 mars 2005 - 18 h 55 m 36 s |
|
|
Ca peut aussi!
Apres qu'est-ce qui prend le plus de ligne ca...
|
|
| |
Totalement inutile, donc completement indispensable 
|
fanfouer
Paysan completement ADSLisé
Messages : 1 150 Inscrit le 04/01/05
Ville : annecy
Non connecté
|
|
Posté le 07 mars 2005 - 20 h 28 m 21 s |
|
|
okay merci et ca marche a la perfection!  mais il faudra penser a changer le nom des couleurs car actuellement, comme c'est la, le vert donne du noir, le orange donne du bleu et le rouge donne je ne sait pas... mais c'est bien quand meme
|
|
| |
-- // Observatoire ADSL by fanfouer // --
http://www.infos-reseaux.com
|
fanfouer
Paysan completement ADSLisé
Messages : 1 150 Inscrit le 04/01/05
Ville : annecy
Non connecté
|
|
Posté le 07 mars 2005 - 20 h 45 m 26 s |
|
|
euh... pourriez me donner les attribut des couleurs en PHP car aparement grey pour gris ca ne marche pas et sa affiche du vert fluo!!
|
|
| |
-- // Observatoire ADSL by fanfouer // --
http://www.infos-reseaux.com
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
fanfouer
Paysan completement ADSLisé
Messages : 1 150 Inscrit le 04/01/05
Ville : annecy
Non connecté
|
|
Posté le 08 mars 2005 - 19 h 03 m 31 s |
|
|
toujours dans le meme esprit, j'ai deux possibilités :
j'ai un listing de plusieurs lieux en france (le tout generé avec une boucle et contenu dans un meme td) et j'aimerai colorer soit les lignes entieres en changeant le fond sur la ligne d'un seul lieu ou alors si c'est impossible changer la couleur du texte mais je ne connais pas la methode
|
|
| |
-- // Observatoire ADSL by fanfouer // --
http://www.infos-reseaux.com
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 271 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 08 mars 2005 - 19 h 06 m 31 s |
|
|
Pour le texte :
<font color=...>texte</font>
Enfin je crois.
Sinon doit bien y avoir un attribut bgcolor pour la balise td (genre <td bgcolor=...>...</td> )
|
|
| |
Totalement inutile, donc completement indispensable 
|
fanfouer
Paysan completement ADSLisé
Messages : 1 150 Inscrit le 04/01/05
Ville : annecy
Non connecté
|
|
Posté le 08 mars 2005 - 20 h 47 m 24 s |
|
|
merci car ca marche mais dans ma liste il y a des liens et la feuille de style css defini la couleur des liens en automatique et rien ne change...
|
|
| |
-- // Observatoire ADSL by fanfouer // --
http://www.infos-reseaux.com
|
fanfouer
Paysan completement ADSLisé
Messages : 1 150 Inscrit le 04/01/05
Ville : annecy
Non connecté
|
|
Posté le 11 mars 2005 - 20 h 05 m 08 s |
|
|
up!!!
|
|
| |
-- // Observatoire ADSL by fanfouer // --
http://www.infos-reseaux.com
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 271 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 11 mars 2005 - 20 h 43 m 38 s |
|
|
Le 08 mars 2005 - 20 h 47, fanfouer a écrit :
merci car ca marche mais dans ma liste il y a des liens et la feuille de style css defini la couleur des liens en automatique et rien ne change... 
|
Alors il faut que tu le mette en propriete de style dans ta balise.
genre <td style="bgcolor:...;" >...
Dans l'attribut style, c'est du css.
Et ca aura priorite sur tes feuilles de style precedement definies.
|
|
| |
Totalement inutile, donc completement indispensable 
|