PHP 条件文内に HTML を埋め込む
PHP の「if」文内に HTML を埋め込むことは可能ですが、実行順序を理解することが重要です。 PHP コードはページ上のどの HTML よりも前に実行されるため、「if」ステートメント内に配置された HTML は、条件が満たされた場合にのみ表示されます。
データベース テーブルにアクセスして表示する例を考えてみましょう。その内容は、HTML プルダウン メニューからのユーザーの選択に基づいています。次のアプローチを使用できます。
<?php if (isset($_POST['submit'])) { ?> <!-- HTML code for pulldown menu and form elements --> <?php } ?>
PHP コードは HTML フォームの周囲に if ステートメントを設定し、送信ボタンがクリックされた場合 (つまり、条件が満たされた場合) にのみそれを実行します。
検索機能をさらに強化するには、if ステートメント内に別の HTML プルダウンとラジオ ボタンを追加します。次の構文を使用します:
<?php if (isset($_POST['submit'])) : ?> <!-- HTML code for search elements (pulldown and radio buttons) --> <?php endif; ?>
これにより、送信ボタンがクリックされた場合にのみ検索要素が表示され、ユーザーが選択内容に基づいてテーブルを変更できるようになります。
は次のとおりです。上記のアプローチを示す例:
<?php if (isset($_POST['submit'])) : ?> <label>Select a column:</label> <select name="column"> <option value="id">ID</option> <option value="name">Name</option> </select> <label>Action:</label> <label><input type="radio" name="action" value="update"> Update</label> <label><input type="radio" name="action" value="delete"> Delete</label> <?php endif; ?>
以上がユーザー操作に基づいて要素の可視性を制御するには、PHP 条件ステートメント内に HTML を埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。