意外T_IF不知道我做错了什么


Unexpected T_IF no idea what i am doing wrong

<td>              
<div style="display: none"><?=$pass = $myRs['Pass'];?></div>
<?= if ($pass == 1)
{
print "Ja";
}
else
{
print "Nee";
}
</td>

我试图把结果从数组到一个变量(由于某种原因不断打印)。但是现在我一直得到意想不到的T_IF

<?=意味着echo, PHP5中=后面的字符串,所以它会抛出意想不到的T_IF错误,所以如果启用了速记,您需要使用<?php<?。此外,您还遗漏了一个结束标记。

你不需要在php打开标签后面加一个=符号,而且你忘了关闭php关闭标签。改成

<td>              
<div style="display: none"><?=$pass = $myRs['Pass'];?></div>
<?php if ($pass == 1)
{
print "Ja";
}
else
{
print "Nee";
}
?>
</td>