在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中文網其他相關文章!