Appliquer une couleur a une colonne en partic

Fermé
thecook14 - 11 juin 2009 à 23:58
built Messages postés 260 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 13 octobre 2011 - 13 juin 2009 à 17:52
Bonjour,
J'ai créé un tableau avec une base de donnée mysql en php et tout fonctionne bien. Cependant je n'arrive pas a appliquer une couleur a une colonne en particulier. Les rangées ont des couleurs différentes, mais je veux par exemple que la colonne moy soit toute grise...

Voici le code et vous pouvez voir ce que ça donne ici
http://sbbev.com/frappeurscumul_onbase.php

ysql_select_db($dbname ,$db);

$result = mysql_query ("SELECT Frappeur, Equipe, AB, CS, 1B, 2B, 3B, CC, SAC, K, BB, OPT, PP, PC, MOY, ONBASE FROM frappeurs Order by ONBASE desc");

$numofrows = mysql_num_rows($result);

echo "<table border=0 cellspacing=1 cellpadding=4 width=60% bgcolor=#dcdcdc>
<tr>
<td colspan=16 bgcolor=#192E6C><font face=verdana size=3 color=#FFFFFF><strong>Meneurs Frappeurs</strong></td>

</tr>\n";
echo "<TR bgcolor=\"#c1c1c1\"><TD align=left><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_moy'>Frappeurs</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_equipe.php'>Équipe</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_ab.php'>AB</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_cs.php'>CS</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_1b.php'>1B</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_2b.php'>2B</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_3b.php'>3B</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_cc.php'>CC</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_sac.php'>Sac</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_k.php'>K</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_bb.php'>BB</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_opt.php'>OPT</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_pp.php'>PP</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_pc.php'>PC</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_moy.php'>Moyenne</a></TD>
<TD align=center><font face=verdana size=1 color=#000000><strong></strong></font><a href='frappeurscumul_onbase.php'>On-Base</a></TD>
</div></TD></TR>\n";
for($i = 0; $i < $numofrows; $i++) {
$row = mysql_fetch_array($result); //get a row from our result set
if($i % 2) { //this means if there is a remainder
echo "<TR bgcolor=\"#ececec\">\n";
} else { //if there isn't a remainder we will do the else
echo "<TR bgcolor=\"#FFFFFF\">\n";
}
echo "<TD align=left><font face=verdana size=1>".$row['Frappeur'].
"<TD align=center><font face=verdana size=1>".$row['Equipe'].
"<TD align=center><font face=verdana size=1>".$row['AB'].
"<TD align=center><font face=verdana size=1>".$row['CS'].
"<TD align=center><font face=verdana size=1>".$row['1B'].
"<TD align=center><font face=verdana size=1>".$row['2B'].
"<TD align=center><font face=verdana size=1>".$row['3B'].
"<TD align=center><font face=verdana size=1>".$row['CC'].
"<TD align=center><font face=verdana size=1>".$row['SAC'].
"<TD align=center><font face=verdana size=1>".$row['K'].
"<TD align=center><font face=verdana size=1>".$row['BB'].
"<TD align=center><font face=verdana size=1>".$row['OPT'].
"<TD align=center><font face=verdana size=1>".$row['PP'].
"<TD align=center><font face=verdana size=1>".$row['PC'].
"<TD align=center><font face=verdana size=1>".$row['MOY'].
"<TD align=center><font face=verdana size=3>".$row['ONBASE']."\n";
echo "</TR>\n";
}


//now let's close the table and be done with it
echo "</TABLE>\n";
?>

Merci
M-A
A voir également:

2 réponses

built Messages postés 260 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 13 octobre 2011 45
13 juin 2009 à 00:43
Bonjour,

Dans ton code php tu as des parties en html. Tu peux jouer sur cela pour la couleur des cases.
Rappel : "tr" désigne une ligne et "td" une case du tableau.
Tu peux choisir d'attribuer une couleur pour tout une ligne ou seulement une case particulière. Il faut donc appliquer un bgcolor à td.

Pour que la colonne moyenne soit toute grise :

Remplacer "<TD align=center><font face=verdana size=1>".$row['MOY'].
Par "<TD align=center bgcolor=#A8A8A8><font face=verdana size=1>".$row['MOY'].

(j'ai seulement rajouté bgcolor=#A8A8A8)

En espérant que ça résolve ton problème.
Cordialement.
0
si simple...
Merci beaucoup
M-A
0
built Messages postés 260 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 13 octobre 2011 45
13 juin 2009 à 17:52
Content d'avoir pu résoudre ce problème.
Il parait évident, mais il est bien rare que l'on voie ce que l'on a sous son nez.
Un regard extérieur est souvent nécessaire. Je pense que c'est là que le forum est important.

Merci de mettre ce sujet comme "résolu".

Cordialement.
0