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

我需要显示一个 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>


守着星空守着你
浏览 65回答 1
1回答

ibeautiful

您在第一行打印数据,而不输出任何数据<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") {,这样它就可以提交表单后打印
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5