我已經創建了一個用戶可以創建他自己的表單的界面。我剛剛設法加載該表單在一個單獨的PHP文件。在數組中保存表單輸入的值和值
我想知道的是,發佈表單後,如何捕獲數組中輸入的所有id和值,以便我可以顯示錶單(只讀)並將其顯示在另一頁上。
我已經創建了一個用戶可以創建他自己的表單的界面。我剛剛設法加載該表單在一個單獨的PHP文件。在數組中保存表單輸入的值和值
我想知道的是,發佈表單後,如何捕獲數組中輸入的所有id和值,以便我可以顯示錶單(只讀)並將其顯示在另一頁上。
如果您的<form>
method
屬性是post
- 您發送POST請求到服務器。您可以通過$_POST
訪問所有POST數據,如var_dump($_POST);
。
如果您的<form>
method
屬性是get
或者您沒有設置method
- 您發送GET請求到服務器。您可以通過$_GET
訪問所有GET數據,如var_dump($_GET);
。
無論哪個輸入字段在形式 - 他們都會在這裏。
$post = array();
foreach($_POST as $key => $value) {
$post[$key] => $value;
}
但是這個例子不太好。它不受SQL注入保護 - 注意它。但有了它,您可以獲得$post
陣列中的所有$ _POST數據。
在您發表的形式,你有「陣列」 $_GET
或$_POST
根據方法(但你可以使用$_REQUEST
它得到POST和GET「論據」),你有所有的數據,你需要處理表格的內容。 PHP array_keys返回表單中每個字段的名稱。使用循環中的每個鍵,可以對該字段的「內容」執行某種處理,可以使用循環中的當前鍵進行檢索;例如
foreach(array_keys($_GET) as $a)
{
echo $a . " => " . $_GET[$a];
}
是的但我的問題是如何保存POST數據,因爲字段名稱是由用戶定義的,而不是硬編碼。 – SupaOden