我需要顯示一個 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條經驗 獲得超6個贊
您在第一行打印數據,而不輸出任何數據<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 關注
- 155 瀏覽
添加回答
舉報
0/150
提交
取消