以下是viewhistory.php的代码。
<?php
foreach($_POST as $value){
if (empty($value))
{ echo 1;
exit();
}
}
//come code;
//SQL query;
while($row=mysql_fetch_assoc($result))
{
//some code;
if (!empty($reference))
{
$referencetxt=<<<html
| Referenced Solution ID:$reference
html;
}
else {
$referencetxt=" ";
}
$item+=<<<htm
<hr>
<span>Solution ID:$productid $referencetxt</span>
<xmp>$text</xmp>
<img src=$imagepath />
<div align="right">$username $moment</div>
htm;
}
echo $item;
?>
然而,我收到错误
<br /> <b>Parse error</b>: syntax error, unexpected $end in
E:\ XAMPP \ htdocs中\在线\ viewhistory.php 在线 43
我跑的时候。怎么了?半支架丢失了吗?但似乎所有括号都是配对的。
答案 0 :(得分:4)
你在第43行的htm;
后面有空格。删除它,解析错误就会消失。
此外,您似乎正在尝试使用htm
运算符连接在+=
heredoc中创建的字符串。这可能应该更改为.=
。
答案 1 :(得分:0)
我不认为这是问题,但$item+=<<<htm
应为$item.=<<<htm
。