解析错误意外$ end
问题描述:
这是什么意思?我的网页一直工作正常,直到我在注释掉一些代码后突然出现。这是我正在使用的代码。它不会让我张贴这个,因为没有足够的描述,所以我只是要填补一些空间。
Parse error: syntax error, unexpected $end in C:\xampp\htdocs\test4\mainpage.php on line 387
<?php
if($note['type'] == 'list')
{
$note_type='list';
print "<table>";
while($note_info = mysql_fetch_array($note_content))
{
print "<tr><td>";
if($note_info['complete'])
echo "<strike>";
echo $note_info['body'];
print "</td>";
if($note_info['complete']){
echo "</strike>";
echo "<td><input type='checkbox' name='complete_goal' value='".$note_info['note_id']."'></input></td>";
}
print "</tr>";
}
/*
print "<dl style=\"float:left\">";
while($note_info = mysql_fetch_array($note_content))
{
if($note_info['complete'])
echo "<strike>";
echo "<dt>".$note_info['body']."</dt>";
if($note_info['complete'])
echo "</strike>";
}
print "</dl>";
mysql_data_seek($note_content, 0);
print "<dl style=\"float:right\">";
while($note_info = mysql_fetch_array($note_content))
{
// if(!$note['complete'])
echo "<dt><input type='checkbox' name='complete_goal' value='".$note_info['note_id']."'></input></dt>";
}
print "</dl>";
}
else
{
echo $note['body'];
}
*/
?>
答
虽然注释掉的代码,您也评论结束花的最if($note['type'] == 'list')
条件}
答
试试这个:
if($note['type'] == 'list')
{
$note_type='list';
echo "<table>";
while($note_info = mysql_fetch_array($note_content))
{
print "<tr><td>";
if($note_info['complete'])
{
echo "<strike>";
echo $note_info['body'];
echo "</td>";
}
if($note_info['complete'])
{
echo "</strike>";
echo "<td><input type='checkbox' name='complete_goal' value='".$note_info['note_id']."'></input></td>";
}
echo "</tr>";
}
echo "</table>";
}
您还应该使用能够检测这些一个IDE你的错误。给Netbeans一枪。
你需要粘贴你的代码,这样我们才能真正看到你做了什么。我只能假设你不小心评论了太多,并在某处注释了结尾标签。 – Taz 2012-01-09 06:46:47