Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分析错误意外$end_Php - Fatal编程技术网

Php 分析错误意外$end

Php 分析错误意外$end,php,Php,这是什么意思?我的页面一直运行良好,直到我注释掉一些代码后,突然出现了这个问题。这是我使用的代码。它不会让我发布这篇文章,因为没有足够的描述,所以我只想填补一些空白 Parse error: syntax error, unexpected $end in C:\xampp\htdocs\test4\mainpage.php on line 387 <?php if($note['type'] == 'list') { $note_type='list';

这是什么意思?我的页面一直运行良好,直到我注释掉一些代码后,突然出现了这个问题。这是我使用的代码。它不会让我发布这篇文章,因为没有足够的描述,所以我只想填补一些空白

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'];
}
*/
?>
Parse error:syntax error,在第387行的C:\xampp\htdocs\test4\mainpage.php中意外出现$end

在注释代码的同时,您还注释了最顶部的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>";
}
if($note['type']=='list')
{
$note_type='list';
回声“;
而($note\u info=mysql\u fetch\u数组($note\u content))
{
打印“”;
如果($note_info['complete']))
{
回声“;
echo$note_info['body'];
回声“;
}
如果($note_info['complete']))
{
回声“;
回声“;
}   
回声“;
}
回声“;
}

您还应该使用可以为您检测这些错误的IDE。给Netbeans一次机会

你需要粘贴你的代码,这样我们才能真正看到你做了什么。我只能假设你不小心注释了太多,并且注释掉了某个地方的结束标记。