PHP 送信ボタンのジレンマ: エコーとテーブルが利用できない
コードは、「送信」ボタンがクリックされたときにエコーとテーブルを表示することを意図しています。 PHPフォーム上で。ただし、これらの要素が非表示のままになるという問題が発生しました。これは、これらの要素の表示を制御するために if(isset($_POST['submit'])) を使用しているためですが、送信ボタンには name 属性がありません。
解決策:ボタン名
この問題を解決するには、送信ボタンに name 属性を指定する必要があります。これにより、ボタンがクリックされたときに PHP がボタンを認識し、目的のコード ブロックを実行できるように、ボタンが $_POST['submit'] 配列にバインドされます。修正された HTML は次のとおりです:
<p><input type="submit" value="Submit" name="submit" /></p>
Why Was the Button Name Missing?
元のコードでは、名前を指定せずにボタンを定義しました。これは、if(isset($_POST['submit'])) が期待どおりに機能することを妨げる欠落要素です。 PHP は、$_POST 配列内で参照するボタン名がないと送信アクションを追跡できません。
補足
以上がPHP の送信ボタンがエコーとテーブル表示をトリガーしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。