Start New Discussion Reply to this Discussion changing color background
i cant seem to solve this.
how do i change the cell background color using php?
this is what i got;
<tr>
<td ><span class="style2">1</span></td>
<td >PERAK IP-F002</td>
<td bgcolor=<? if($a1==1) echo "#00ff00"; else echo "#ff0000"; ?>> </td>
<td bgcolor=<? if($a2==1) echo "#FF0000"; else echo "#00FF00"; ?>> </td>
<td bgcolor=<? if($a3==1) echo "#00ff00"; else echo "#ff0000"; ?>> </td>
</tr>
<tr>
is this correct?
fadliraihana
Newbie Poster
3 posts since Jul 2010
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0
Try this
<tr>
<td ><span class="style2">1</span></td>
<td >PERAK IP-F002</td>
<td style="background-color:<?php if($a1==1) echo "#00FF00"; else echo "#FF0000"; ?>"> </td>
<td style="background-color:<?php if($a2==1) echo "#FF0000"; else echo "#00FF00"; ?>"> </td>
<td style="background-color:<?php if($a3==1) echo "#00FF00"; else echo "#FF0000"; ?>"> </td>
</tr>
adkhan
Newbie Poster
24 posts since Oct 2009
Reputation Points: 35
Solved Threads: 8
Skill Endorsements: 0
You can also use ternary operator for minimizing code.
<tr>
<td ><span class="style2">1</span></td>
<td >PERAK IP-F002</td>
<td style="background-color:<?=($a1==1)?('#00FF00'):('#FF0000');?>"> </td>
<td style="background-color:<?=($a2==1)?('#FF0000'):('#00FF00');?>"> </td>
<td style="background-color:<?=($a3==1)?('#00FF00'):('#FF0000');?>"> </td>
</tr>
vibhaJ
Posting Shark
958 posts since Apr 2010
Reputation Points: 161
Solved Threads: 190
Skill Endorsements: 3
© 2013 DaniWeb® LLC
Page rendered in 0.1056 seconds
using 2.82MB