在html和php之间切换

时间:2016-07-27 18:26:38

标签: php html

我正在尝试为表格单元格获得红色背景颜色,如果查询不能作为答案,否则为红色背景。我是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)

2 个答案:

答案 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>';
       }
  ?>