2016-11-25 2 views
-3

$value을 기준으로 내 $의 색을 변경하고 싶습니다. 빨간색 인 경우 10 % 이하이면 빨간색으로, 그렇지 않으면 검정으로 변경합니다. 나에게 resoult를주는 코드의 일부는 다음과 같다.

<td style="font-weight: bold; color: black;">'.round(100 * ($data[$tabele[$i]][$keys[$tabele[$i]][0]] + $data[$tabele[$i]]["RESERVED"] + $data[$tabele[$i]]["BIZ_AVAILABLE"])/ArraySum($data[$tabele[$i]]) ,2).'%</td> 
+2

코드는 어디? –

답변

0

변수에 계산을 저장 한 다음 스타일에 조건을 추가하여 변수 값에 따라 색상을 변경하십시오. (예를 들어 :

<?php $value = round(100 * ($data[$tabele[$i]][$keys[$tabele[$i]][0]] + $data[$tabele[$i]]["RESERVED"] + $data[$tabele[$i]]["BIZ_AVAILABLE"])/ArraySum($data[$tabele[$i]]) ,2)); ?> 

<td style="font-weight: bold; color: <?php if($value<10):?>red<?php else:?>black<?php endif;?>;"><?php echo $value?>%</td> 
0
<?php $value = round(100 * ($data[$tabele[$i]][$keys[$tabele[$i]][0]] + $data[$tabele[$i]]["RESERVED"] + $data[$tabele[$i]]["BIZ_AVAILABLE"])/ArraySum($data[$tabele[$i]]) ,2)); 

if($value<10) 
echo '<td style="font-weight: bold; color: red;">'.$value.'%</td>'; 
else 
echo '<td style="font-weight: bold; color: black;">'.$value.'%</td>'; 

?> 
관련 문제