在 PHP 中结合 GET 和 POST 来同时进行数据提取和数据库操作
在处理 Web 表单时,PHP 开发人员经常面临以下需求:使用 GET 和 POST 方法的组合从用户检索数据。虽然不可能在单个 HTTP 请求中同时使用这两种方法,但 PHP 提供了一种解决方法,允许您实现此功能。
在您的情况下,您的目标是在访问 MySQL 的同时输出用户输入 (GET)基于这些输入的数据库(POST)。要实现此目的,您可以按如下方式修改代码:
<form name="x" method="get" action="x.php"> <input name="year" type="text"> <select name="general">
此代码将 GET(来自表单 x)和 POST(来自表单 y,并将 foo=bar 附加到操作 URL)方法组合成一个单个 HTML 表单。
在 PHP 脚本中,您现在可以访问 GET 和 POST 数据:
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中文网其他相关文章!