【问题标题】:How to echo a value from a form in HTML to a table on another page (using PHP)如何将 HTML 表单中的值回显到另一个页面上的表格(使用 PHP)
【发布时间】:2016-07-12 20:30:15
【问题描述】:

我正在尝试使用 PHP 将 HTML 表单中的值回显到另一个我有表格的页面。首先,我需要表格前的任何代码吗,例如

<?php
  $_GET[hello.htm]
?>
<table> 

等等……

其次,我应该把 PHP 代码放在哪里?每个里面 &lt;td&gt;&lt;/td&gt;?

第三,PHP 将如何从表单中的第三个框(您可以输入它们)中检索值?会不会:

$_GET[hello.htm,2]?

【问题讨论】:

  • 看起来你试图在 $_GET 中传递一个文件,但不是这样,你可以传递一个像 $_GET['value1'] 这样的值的变量。
  • 尝试 var_dump($_REQUEST) 检查参数

标签: php html get request html-table


【解决方案1】:
  1. 您需要一个将值作为 POST 类型获取的操作,当然还有一个 SUBMIT 触发器。
  2. PHP 代码可以放在任何地方。
  3. 您可以通过输入的 ID 或名称从输入中获取每个值。

【讨论】:

  • 对于2.如果我已经设置了一个表格,我是否不需要将它放在 之间以将其显示在表格内?
  • @J.Extra2 这取决于您如何对页面进行编码。我建议您在 php 代码中创建一个表,但您可以使用 ajax 甚至纯 javascript 来完成这项工作。
【解决方案2】:

你可以像这样显示所有发送的值:

<?php
var_dump($_GET);
var_dump($_POST);
?>

然后,当您知道要显示的确切内容时(例如,如果这是在 $_GET 超全局中:

<?= $_GET['key_name']; ?> 

<?php echo $_GET['key_name']; ?>

例如

<form action="other_file.php" method="POST">
  <input type="text" name="my_input_name" /> 
  <input type="submit" value="GO!" />
</form>

会生成

$_POST['my_input_name']

所以你可以把它当作:

<?php echo $_POST['my_input_name']; ?>

【讨论】:

    【解决方案3】:

    也许我们需要 2 个 PHP 文件

    1. index.php
    2. result.php

    index.php

    <html>
        <body>
            <form action="result.php" method="post">
                Name: <input type="text" name="name"><br>
                E-mail: <input type="text" name="email"><br>
                <input type="submit">
            </form>
    
        </body>
    </html>
    

    result.php

    <html>
        <body>
            <h3> Result: </h3>
            <table border="1">
                <tr>
                    <td> Name </td>
                    <td> Email </td>
                </tr>
                <tr>
                    <td> <?php echo $_POST["name"]; ?> </td>
                    <td> <?php echo $_POST["email"] ?> </td>
                </tr>
            </table>
        </body>
    </html>
    
    • 在 index.php 中,我们使用表单action 将数据发送到 result.php
    • 在 result.php 中,我们使用$_POST['form_input_name'] 从表单输入中获取数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      • 1970-01-01
      • 2021-04-10
      • 2021-11-13
      相关资源
      最近更新 更多