ajax驱动的搜索(输入日期范围(
然而,当我试图将状态(值1&2存储在数据库中(转换为ON或OFF时,搜索工作正常。当我将if ('.$row->status.' === '1' )
更改为if ('.$row->status.' === 1 )
时,我会收到此错误。输出为
if (1 === 1 ) else if (2 === 1 ) else if (1 === 1 ) else
foreach ($query as $row)
{
$output .= '
<tr>
if ('.$row->status.' === '1' ) //err
<td>ON</td>
else
<td>OFF</td>
</tr>
您必须经历以下思考过程。。。
"我想根据$row->status的结果输出一个字符串"On"或"Off"。
因此,首先需要确定字符串是什么,让我们称之为$on_off。然后,您需要基于$on_off创建字符串段。
foreach ($query as $row)
{
// Determine the ON/OFF string to output
$on_off = ($row->status)?'ON':'OFF';
// Create the String Segment.
$output .= '<tr><td>';
$output .= $on_off;
$output .= '</td></tr>';
// Whatever else is here...
}
我之所以将$output分解为3个命令,是为了帮助将表标记分解为可读性更强、不易出错的内容。