我有一个PHP索引页,其中来自数组的数据显示在图片上方的<div>
中。我希望<div>
根据里面的内容改变颜色。
想法是这样的:
I have Customer - Date - Due in
我的意思是数组的结构如下:
Array(
[0] => array('customer' => 'John', 'date' => '2012-05-11', 'due' => 9),
[1] => array('customer' => 'Hess', 'date' => '2011-12-11', 'due' => 5),
[2] => array('customer' => 'Mrac', 'date' => '2012-06-18', 'due' => 3)
)
Due in显示了一个天数-如果
<div>
中的数字是5或更低,我希望它是红色的。任何帮助都将不胜感激。
最佳答案
在php代码中,如果“Due in”小于或等于5,则给div一个不同的类。
所以在PHP中,当循环遍历数组时:
<?php
echo "<div";
if($myArray[i]['due'] <= 5){ echo " class='dueSoon'"; }
echo "> $myArray[i]['customer'] - $myArray[i]['date'] - $myArray[i]['due'] </div>";
?>
以便在少于5天的时间内输出以下内容:
<div class="dueSoon"> ... </div>
然后是css:
.dueSoon { background-color:red; }