如何在echo“<table> <tbody> <tr> <td> </td> </tr> </tbody> </table>”中处理条件语句“;?

时间:2015-03-18 14:10:23

标签: php mysql

我是PHP的实习生和新手。

我有一个包含datetimestatusval列的表格。 val列的值为1或0.我必须选择日期时间,状态及其值,但在以表格格式显示输出时,它应显示值1的值为ON,值0的值为OFF。

我希望它可以通过if...else或通过三元运算符来实现。请告诉我如何在<td>...</td>中执行此操作,我在其中从我的表中调用列Val。 任何帮助将不胜感激。

echo "<table border='1' cellspacing='3' align='centre' width='70%'>
                         <caption ><b>  DAILY STATUS REPORT</b></caption>
                                <TR ALIGN='CENTER'  bgcolor='#818585'>
                                <TH colspan='2'>Encapsulation Area</TH><br>
                                </TR><br>
                                <tr  bgcolor='#818585'>
                                <Th>DateAndTime</Th>
                                <Th>AHU STATUS</Th>
                                </tr>";
                     while($row1 = $result4->fetch_array()){
                        echo " <tr ALIGN='CENTER' bgcolor='#B0B4B4'>
                               <td>".$row1['DateAndTime']."</td>
                               <td>".$row1['Val']."</td>
                               </tr>";
                                }
                echo "</table>";`

这段代码对我有用,因为它输出为

  

datetime |状态

     

2014-12-03 | 1

我想用ON替换1,如果状态为0,则应显示OFF。

2 个答案:

答案 0 :(得分:1)

而不是

<td>".$row1['Val']."</td>

制作

<td>".($row1['Val'] == 1 ? 'On' : 'Off')."</td>

答案 1 :(得分:0)

$row1['Val'] == 1 ? 'ON' : 'OFF"