我正在尝试为表格单元格获得红色背景颜色,如果查询不能作为答案,否则为红色背景。我是php的初学者,不知道如何在html和php代码之间切换。< / p>
<?php if($row1['attended']==1){ ?>
< td style="background-color:#99ff99"><?php echo "Yes";}?>
</td>
<?php else{ ?>
<td style="background-color:#ffb3b3"><?php echo "No";}?>
</td>
我得到的错误:
语法错误,意外的'其他'(T_ELSE)
答案 0 :(得分:2)
你基本上就在那里。有一点需要注意的是条件有alternative syntax,使它在混合PHP和HTML时看起来更干净。
<?php if ($row1['attended'] == 1) : ?>
<td style="background-color:#99ff99">Yes</td>
<?php else : ?>
<td style="background-color:#ffb3b3">No</td>
<?php endif; ?>
在现代PHP开发中,最好依靠像Twig这样的模板或者像Laravel的Blade这样的框架中的东西。
答案 1 :(得分:1)
你应该
<?php
if($row1['attended']==1){
echo ' <td style="background-color: #99ff99"> Yes </td>'
}
else{
echo '<td style="background-color:#ffb3b3">No</td>';
}
?>