2016-11-25 25 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>'; 

?> 
関連する問題