-1

HTML フォームから変数の値を置き換えたい。

私のconfig.phpで

私は変数を持っています

$ 数値 = 3;

form.html に値を入力すると、値 3 が置き換えられます。

ここに私のHTMLフォームがあります:

    <html>
    <body>
    <table border="0" align="center" cellspacing="2" cellpadding="2">
    <tr align="center">
    <td>num</td>
    <td><input type="text" name="num"></td>
    </tr>
    <tr align="center">
    <td colspan="2"><input type="submit" value="OK"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>

どうすればそれができるか知っていますか?

4

4 に答える 4

0

フォームを送信すると、フォームからの値は、使用したフォームの送信方法に応じて、$_GETまたはグローバル配列を介して利用できるようになります。フォームのメソッドとして$_POSTを使用すると仮定すると、次のように設定します。post$num

$num = $_POST['num'];

完全な HTML (および PHP) ページは次のようになります。

<html>

<?php 
if(isset($_POST['submit']))
{
    $num = intval($_POST['num']);
}
?>

<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
    <table border="0" align="center" cellspacing="2" cellpadding="2">
        <tr align="center">
            <td>num</td>
            <td><input type="text" name="num"></td>
        </tr>
        <tr align="center">
            <td colspan="2"><input type="submit" value="OK" name="submit"></td>
        </tr>
    </table>
</form>

</body>

于 2012-08-15T12:51:36.683 に答える
0

フォームの送信時に別の php ファイル内の特定の変数を置き換えようとするのは、非常に悪い方法です。この構成変数を変更できるようにしたい場合は、データベース テーブルに保存してみませんか? その後、更新がはるかに簡単になります。

于 2012-08-15T12:49:58.820 に答える
0

<form>タグに含める必要がありますmethod="post"

PHP コードは次のようになります。$num = $_POST['num'];

于 2012-08-15T12:50:04.447 に答える
0

フォームファイル:

<html>
<body>

  <form action='action.php' method='post'>
    <table border="0" align="center" cellspacing="2" cellpadding="2">
      <tr align="center">
        <td>num</td>
        <td><input type="text" name="num"></td>
      </tr>
      <tr align="center">
        <td colspan="2"><input type="submit" value="OK"></td>
      </tr>
    </table>
  </form>

</body>
</html>

action.php

<?php
  $num = (int)$_POST['num'];
?>
于 2012-08-15T12:53:10.063 に答える