我想通过连接像这样的字符串来构建表 的码:
$html = '';
$html .="<tr>
<td>test</td>
<td>test</td>
</tr>";
$html .="<tr>
<td>test</td>
<td>test</td>
</tr>";
但我将其作为输出:
test test
test test
而不是表格。我错过了什么?
编辑:忘记提及我在<table>
标签内执行此操作
<table>
<tr><td>Col 1</td> <td>Col 2</td> </tr>
<?
//concat code
?>
</table>
HTML输出结构:
答案 0 :(得分:0)
您错过了在开始时添加<table>
标记,在您的HTML结尾添加了</table>
这样做
$html = '<table>';
$html .="<tr>
<td>test</td>
<td>test</td>
</tr>";
$html .="<tr>
<td>test</td>
<td>test</td>
</tr>";
$html .= '</table>';
答案 1 :(得分:-1)
您忘记在表格开放标记内提及 border 属性,请尝试以下示例以查看浏览器中的表格结构。
$html = '<table border="1">';
$html .="<tr>
<td>test</td>
<td>test</td>
</tr>";
$html .="<tr>
<td>test</td>
<td>test</td>
</tr>";
$html .= '</table>';