为了账号安全,请及时绑定邮箱和手机立即绑定

显示包含来自 PhP 表单的数据的 HTML 表格

显示包含来自 PhP 表单的数据的 HTML 表格

PHP
潇湘沐 2022-12-23 12:29:42
我需要显示一个 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 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

您在第一行打印数据,而不输出任何<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>

有关表格的更多信息:https ://developer.mozilla.org/en-US/docs/Web/HTML/Element/table


编辑:我还建议将您的表格放在里面,if ($_SERVER["REQUEST_METHOD"] == "POST") {这样它只会在您提交表格后打印出来


查看完整回答
反对 回复 2022-12-23
  • 1 回答
  • 0 关注
  • 74 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信