1

我试图让一个数组显示从 PHP 创建的 HTML 表单输入的信息。我正在尝试将整个代码放到一个 PHP 文件中。到目前为止,我有:

<body>
            <form action="hello.php" method="post">
                <input type="text" name="input" placeholder="Number" />
                <input type="submit" value="submit" onclick="go()" />
            </form>
        </body>

上面的代码是使用 PHP 中的“echo”生成的(未显示)。

然后对于 PHP 的其余部分,我有:

function go() {

            $variable = "input";

这只是我的代码的开始。其余的都不重要。我知道 $variable = "input"; 部分是错误的,但是如何让数字从输入的 HTML 传输到 PHP?非常感谢!

4

1 回答 1

1

由于您使用的是 POST 请求,因此您将要引用$_POST超全局。此变量是一个数组,其中填充了 POST 请求发送的任何信息。

由于您想从“输入”中获取值,您将$_POST使用“输入”键调用变量

function go() {
    $variable = $_POST['input'];
    // whatever else you want to do in your function
}

由于$_POST它是一个超全局的,它在每个范围内都是全局的。

您不需要为提交按钮包含 onclick 事件,除非您想用它调用 JavaScript 事件。但是 JavaScript 函数 go() 和 PHP 函数 go() 的映射在两者之间具有零相关性。

于 2012-07-10T13:50:53.733 回答