なぜ if(isset($_POST['submit'])) 送信ボタンをクリックしたときにエコーが表示されなくなる
エコーを抑制しようとしたときif(isset($_POST['submit'])) 関数を使用してフォームの送信ボタンをクリックするまでテーブルを表示すると、問題が発生します。送信ボタンをクリックしても、エコーとテーブルは非表示のままです。
このエラーは、送信ボタンの name 属性が欠落していることが原因で発生します。名前がないと、$_POST['submit'] 変数にアクセスできなくなり、if(isset($_POST['submit'])) 関数が正しく実行されなくなります。
解決策
この問題を解決するには、送信ボタンに名前を割り当てます。
<p><input type="submit" value="Submit" name="submit" /></p>
この変更により、if(isset($_POST['submit'])) 関数は正しく機能します。送信ボタンが押されたときに、エコーとテーブルの表示をトリガーします。
以上が送信ボタンをクリックした後にエコーとテーブルが表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。