代码点火器错误:语法错误,意外'1' (T_LNUMBER)



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个命令,是为了帮助将表标记分解为可读性更强、不易出错的内容。

相关内容

  • 没有找到相关文章

最新更新