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

我正在尝试将数组中的结果放入变量中(由于某种原因不断打印)。但现在我不断收到意想不到的 T_IF

4

2 回答 2

1

您不需要在 php 打开标记后使用 = 符号,而且您忘记关闭 php 关闭标记。改成这个

<td>              
<div style="display: none"><?=$pass = $myRs['Pass'];?></div>
<?php if ($pass == 1)
{
print "Ja";
}
else
{
print "Nee";
}
?>
</td>
于 2013-04-30T09:57:05.367 回答
1

<?=表示PHP5 中echo后跟的字符串=,因此它会抛出意外T_IF错误,因此您需要使用<?phpor<?如果启用了速记。你也错过了一个结束标签。

于 2013-04-30T09:59:30.287 回答