如何处理echo中的条件语句“<;表><;tr><;td></td></tr>&


how to handle conditional statements in echo"<table><tr><td></td></tr></table>";?

我是PHP的实习生和新手。

我有一个表,其中有列,即datetimestatusval。值为1或0的val列。我必须选择日期时间、状态及其val,但在以表格格式显示输出时,值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>";`

这段代码对我来说很好,因为它以的形式输出

日期时间|状态

2014-12-03 | 1

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

而不是

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

使其成为

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