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

?> 
Смежные вопросы