2012-05-06 29 views
0

我已經創建了一個用戶可以創建他自己的表單的界面。我剛剛設法加載該表單在一個單獨的PHP文件。在數組中保存表單輸入的值和值

我想知道的是,發佈表單後,如何捕獲數組中輸入的所有id和值,以便我可以顯示錶單(只讀)並將其顯示在另一頁上。

回答

0

如果您的<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數據。

+0

是的但我的問題是如何保存POST數據,因爲字段名稱是由用戶定義的,而不是硬編碼。 – SupaOden

0

在您發表的形式,你有「陣列」 $_GET$_POST根據方法(但你可以使用$_REQUEST它得到POST和GET「論據」),你有所有的數據,你需要處理表格的內容。 PHP array_keys返回表單中每個字段的名稱。使用循環中的每個鍵,可以對該字段的「內容」執行某種處理,可以使用循環中的當前鍵進行檢索;例如

foreach(array_keys($_GET) as $a) 
    { 
     echo $a . " => " . $_GET[$a]; 
    }