我需要显示一个 HTML 表格,其中包含从 PhP 表单获取的数据。我做了这样的事情,但它不能正常工作。它在列标题的顶部显示数据行。这是代码:<html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Nome: <input type="text" name="nome"> Ragione sociale: <input type="text" name="rag"> Indirizzo: <input type="text" name="ind"> Partita IVA: <input type="text" name="iva"> <input type="submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = htmlspecialchars($_REQUEST['nome']); $rag = htmlspecialchars($_REQUEST['rag']); $ind = htmlspecialchars($_REQUEST['ind']); $iva = htmlspecialchars($_REQUEST['iva']); } ?> <table> <tbody> <tr> <?php $a = array($name,$rag,$ind,$iva); for ($i=0; $i<count($a); $i++){ print_r($a[$i]); echo " "; } ?> </tr> <tr> <td>|Nome|</td> <td>Ragione Sociale|</td> <td>Indirizzo|</td> <td>Partita IVA|</td> </tr> </tbody> </table> </body></html>
1 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
您在第一行打印数据,而不输出任何数据<td>。然后在第二行打印标题/标题。像这样更改您的表格,看看这是否是您想要的:
<table>
<thead>
<tr>
<th>|Nome|</th>
<th>Ragione Sociale|</th>
<th>Indirizzo|</th>
<th>Partita IVA|</th>
</tr>
</thead>
<tbody>
<tr>
<?php
$a = array($name,$rag,$ind,$iva);
for ($i=0; $i<count($a); $i++){
echo "<td>";
echo $a[$i];
echo "</td>";
}
?>
</tr>
</tbody>
</table>
我还建议将您的桌子放置在内部if ($_SERVER["REQUEST_METHOD"] == "POST") {
,这样它就可以提交表单后打印
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消