我試圖使用一個update_form.php
頁面來處理3個單獨但相同的站點區域。例如:使用標題PHP URL重定向
我有3個數據頁面:data1.php, data2.php, data3.php
。所有鏈接到update_form.php。一旦提交update_form.php並將新數據存儲在數據庫中,我將使用什麼代碼將其重定向回相應的數據頁面。
如果我正在更新data1.php
,我提交更新表單後,我想回到那個頁面。需要使用PHP和MYSQL來做到這一點。任何幫助表示讚賞。
這是我從Dreamweaver中使用的代碼。你能幫我編輯做我上面提到的嗎?目前我只能重定向到data1.php
無論我從進入什麼樣的形式:
$updateGoTo = "data1.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
感謝您的信息。每個數據頁面已經傳遞了一個隱藏的id值來更新該特定的數據庫記錄。如果我通過另一個隱藏的價值會有所作爲嗎?除了已經傳遞的ID之外,這是否會在URL欄中引用? – CAM308 2015-02-07 06:41:38
唯一的區別將是$ _GET或$ _POST參數中可用的附加值。如果你已經傳遞了一個隱藏的ID,你應該已經使用$ _POST ['id']或類似的東西在服務器上檢索它了。順便說一句,確保在你的表單中添加method =「POST」。這樣,參數將在請求正文中發送,而不是通過URL發送。這是推薦的方法。 – Adrien 2015-02-07 10:47:44