2016-07-27 52 views
0

我试图实现一个表格单元格的红色背景颜色,如果查询产生没有作为答案和红色背景否则。我是一个初学者在PHP中,并且不知道如何在html之间切换和php代码。在html和php之间切换

<?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)

+2

您需要关闭'else',在这里? - >''。 – chris85

回答

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开发,这是好事,依靠模板化,如枝条或东西内置到像Laravel的刀片架构。

1

你应该

<?php 
     if($row1['attended']==1){ 
     echo ' <td style="background-color: #99ff99"> Yes </td>' 
     } 
     else{ 
     echo '<td style="background-color:#ffb3b3">No</td>'; 
     } 
    ?> 
+0

@ chris85谢谢...对于建议..答案已更新。 – scaisEdge