データ抽出とデータベース操作を同時に行うために PHP で GET と POST を組み合わせる
Web フォームを扱うとき、PHP 開発者は多くの場合、以下の必要性に直面します。 GET メソッドと POST メソッドを組み合わせて使用して、ユーザーからデータを取得します。 1 つの HTTP リクエストで両方のメソッドを同時に使用することは不可能ですが、PHP はこの機能を実現できる回避策を提供します。
あなたの場合、MySQL にアクセスしながらユーザー入力 (GET) を出力することを目的としています。これらの入力に基づいてデータベースを作成します (POST)。これを実現するには、コードを次のように変更します。
<form name="x" method="get" action="x.php"> <input name="year" type="text"> <select name="general">
このコードは、GET (フォーム x から) メソッドと POST (アクション URL に foo=bar を追加したフォーム y から) を組み合わせて、単一の HTML フォーム。
PHP スクリプトで、GET と POST の両方にアクセスできるようになりました。 data:
if ($_SERVER['REQUEST_METHOD'] == 'POST') { $year = $_GET['year']; $general = $_POST['general']; if ($general == 'YEAR') { $result2 = mysql_query("SELECT * FROM student WHERE student.YEAR='$syear'"); // Process database query results } }
このアプローチを使用すると、単一のフォーム内で GET と POST の両方を活用でき、同じリクエストに応じてユーザー入力を取得し、データベース データにアクセスできるようになります。
以上がデータ抽出とデータベース操作のために PHP で GET メソッドと POST メソッドを組み合わせるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。