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,期待','或';'
答案 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。
您还错过了echo
与echo
编辑的字符串之间的某些空格...并且您已嵌套<tbody>
代码......