1

PHPで作成したHTMLフォームから入力した情報を配列に表示させようとしています。コード全体を 1 つの 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 要求によって送信された情報が入った配列です。

「input」から値を取得したいので、「input」$_POSTのキーを使用して変数を呼び出します

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

$_POSTはスーパーグローバルであるため、すべてのスコープでグローバルです。

JavaScript イベントを呼び出す場合を除き、送信ボタンに onclick イベントを含める必要はありません。しかし、JavaScript 関数 go() と PHP 関数 go() のマッピングには、両者の間にゼロの相関関係があります。

于 2012-07-10T13:50:53.733 に答える