我试图在回声中添加更多的三元运算符,但我不知道如何。以下是我目前的代码
echo "<td onclick='window.location = 'edit_visa.php?id=$visa_id'><input type='text' class='form-control' size='8' value='$visa_status' ". (($date_today >= $expired) ? "style='background-color : #e60000; font-weight: bold; color: white;'" : "") (($date_today != $expired) ? "style=\"background-color : #e60000; font-weight: bold; color: white;\"" : ""). "></td>";
这是我尝试但没有运气
答案 0 :(得分:0)
不要让你的代码太复杂: 试试这个:
$style = '';
if($date_today >= $expired)
{
$style= "style='background-color : #e60000; font-weight: bold; color: white;'";
}
else if($date_today != $expired)
{
$style= "style='background-color : #e60000; font-weight: bold; color: white;'";
}
echo "<td onclick='window.location = 'edit_visa.php?id=$visa_id'><input type='text' class='form-control' size='8' value='$visa_status' ". $style ."></td>";
我没有发现你的css对这两种情况有任何不同。 请查看。