解析错误:语法错误,意外T_ECHO,期待','或';'

时间:2014-12-03 15:33:34

标签: php html-table

echo '<table class="table" cellspacing="50px">'
       echo '<thead>'
           echo '<tr>'
                echo '<th>'FIRST NAME'</th>'
                echo '<th>'LAST NAME'</th>'
                echo'<th>'DEPARTMENT ID'</th>'
                echo '<th>'EMAIL'</th>'
            echo'</tr>'
        echo'</thead>'
        echo'<tbody>'

                foreach ($output as $outputs){
                echo '<tbody>';
                echo '<tr>';
                echo '<td>'. $outputs["FIRST_NAME"]."</td>";
                echo '<td>'. $outputs["LAST_NAME"]."</td>";
                echo '<td>'. $outputs["DEPARTMENT_ID"]."</td>";
                echo '<td>'. $outputs["EMAIL"]."</td>";
                echo '<tr>';
                echo '</tbody>';
                }

        echo'</tbody>'

    echo'</table>'

我的表在html中运行得很好,然后我尝试将它放到PHP中,并且它在thead上给出了意想不到的回声。我正在寻找帮助,为什么我得到这个错误解析错误:

  

语法错误,意外T_ECHO,期待','或';'

2 个答案:

答案 0 :(得分:2)

  • 您错过了;几行
  • 此行echo '<th>'FIRST NAME'</th>'错过了逃脱“单引号”,以解决这样的“引号”:echo '<th>\'FIRST NAME\'</th>';

详细了解:http://php.net/manual/en/language.types.string.php

使用这样修复:

echo '<table class="table" cellspacing="50px">';
       echo '<thead>';
           echo '<tr>';
                echo '<th>\'FIRST NAME\'</th>';
                echo '<th>\'LAST NAME\'</th>';
                echo '<th>\'DEPARTMENT ID\'</th>';
                echo '<th>\'EMAIL\'</th>';
            echo '</tr>';
        echo '</thead>';
        echo '<tbody>';

    echo '</tbody>';

echo '</table>';

答案 1 :(得分:1)

您需要以echo结束每个;

例如,在第一行:

echo '<table class="table" cellspacing="50px">';

这在PHP中被称为instruction separation

您还错过了echoecho编辑的字符串之间的某些空格...并且您已嵌套<tbody>代码......