ボタン値を含むフォーム データの送信
フォーム投稿で送信ボタンの値を送信する際に問題が発生しています。提供されたコードでは、ボタン名に意図した製品名ではなく「送信」というラベルが付けられているため、PHP スクリプトが目的の値を取得できません。
解決策:
この問題を解決するには、送信ボタンに一意の名前を割り当て、PHP スクリプトが正しい変数名の値を期待していることを確認する必要があります。更新されたコード スニペットは次のとおりです:
送信ページ:
<html> <form action="buy.php" method="post"> <select name="name"> <option>John</option> <option>Henry</option> <select> <input type="hidden" name="action" value="submit"> <input type="submit" name="submit" value="Tea"> <input type="submit" name="submit" value="Coffee"> </form> </html>
受信ページ (buy.php):
<?php if (isset($_POST['action'])) { $name = $_POST['name']; $purchase = $_POST['submit']; // Database operations here } ?>
この更新されたコードでは:
これらの変更を行うことで、送信ボタンの値を送信できるようになります。他のフォームデータ。
以上がPHPでボタン値を含むフォームデータを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。