php无法在echo行中找到语法错​​误

时间:2017-05-01 19:07:46

标签: php syntax

因此,当加载此文件时,我收到以下解析错误:

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'] ?>\"

代码部分。我确信我遗漏了一个&#39;或&#34;但不确定在哪里 这一切都对我有意义。任何有敏锐眼光的人都能看到我的位置 出错了?谢谢。

我的代码:

<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>

1 个答案:

答案 0 :(得分:0)

看看那个。你不能在echo中使用echo命令&#34; &#34;线。尝试使用&#39;里面而不是\也可以帮助你摆脱困惑。

<?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>