php if then else 某处语句语法错误
php if then else statement syntax error somewhere
所以我在加载此文件时收到以下解析错误:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE),
expecting identifier (T_STRING) or variable (T_VARIABLE) or number
(T_NUM_STRING)
我已尽一切努力找出原因,并将范围缩小到
href=\"start.php?id=<?php echo $res['id'] ?>\"
代码部分。我确定我遗漏了一个 ' 或 " 但不确定在哪里,因为这对我来说都是有意义的。任何有敏锐眼光的人都可以看出我哪里出错了吗?谢谢。
我的代码:
<td>
<?php if($res['ndaSent'] == "No") {
echo "<span class=\"buttonTestDisabled\"> Start Test</span>";}
else {
echo "<a class=\"buttonTest\" href=\"start.php?id=<?php echo $res['id'] ?>\">Start Test</a> ";}
?>
</td>
echo "<a class=\"buttonTest\" href=\"start.php?id=<?php echo $res['id'] ?>\">Start Test</a> ";
}
不正确,您在完成 PHP 代码之前关闭了 PHP 代码。 $res['id']
不能像那样出现在您的 echo
中,您应该在字符串中正确插入变量。像这样删除 echo
中的开始和结束标记:
echo "<a class=\"buttonTest\" href=\"start.php?id={$res['id']}\">Start Test</a> ";
请检查 this awesome guide 以了解如何修复此类语法错误。
您不能使用简单字符串在 echo 中添加片段 concatenation
<td>
<?php if($res['ndaSent'] == "No") {
echo "<span class=\"buttonTestDisabled\"> Start Test</span>";}
else {
echo "<a class=\"buttonTest\" href=\"start.php?id=".$res['id']."\">Start Test</a> ";}
?>
</td>
试试这个
echo "<a class=\"buttonTest\" href=\"start.php?id=" . $res['id'] . " \">Start Test</a> ";}
所以我在加载此文件时收到以下解析错误:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
我已尽一切努力找出原因,并将范围缩小到
href=\"start.php?id=<?php echo $res['id'] ?>\"
代码部分。我确定我遗漏了一个 ' 或 " 但不确定在哪里,因为这对我来说都是有意义的。任何有敏锐眼光的人都可以看出我哪里出错了吗?谢谢。
我的代码:
<td>
<?php if($res['ndaSent'] == "No") {
echo "<span class=\"buttonTestDisabled\"> Start Test</span>";}
else {
echo "<a class=\"buttonTest\" href=\"start.php?id=<?php echo $res['id'] ?>\">Start Test</a> ";}
?>
</td>
echo "<a class=\"buttonTest\" href=\"start.php?id=<?php echo $res['id'] ?>\">Start Test</a> ";
}
不正确,您在完成 PHP 代码之前关闭了 PHP 代码。 $res['id']
不能像那样出现在您的 echo
中,您应该在字符串中正确插入变量。像这样删除 echo
中的开始和结束标记:
echo "<a class=\"buttonTest\" href=\"start.php?id={$res['id']}\">Start Test</a> ";
请检查 this awesome guide 以了解如何修复此类语法错误。
您不能使用简单字符串在 echo 中添加片段 concatenation
<td>
<?php if($res['ndaSent'] == "No") {
echo "<span class=\"buttonTestDisabled\"> Start Test</span>";}
else {
echo "<a class=\"buttonTest\" href=\"start.php?id=".$res['id']."\">Start Test</a> ";}
?>
</td>
试试这个
echo "<a class=\"buttonTest\" href=\"start.php?id=" . $res['id'] . " \">Start Test</a> ";}