2011-08-10 61 views
1

我發誓我無法找到一個簡單的工作解決方案。PHP:如何POST名稱屬性中包含[]的輸入的值?

在窗體上我有名稱包含「[]」的輸入,我不能更改輸入的名稱,因爲它們是腳本的一部分。

我想在php表單提交後在下一頁輸入這些輸入的值。輸入

<input type="text" name="CustomFields[13]" id="CustomFields_13_1" value=""> 

任何人都知道如何完成的呢?

我想用PHP只

+0

的問題是不明確的,在所有 – zerkms

+2

您有什麼問題? PHP應該將這些值作爲數組獲取 – JohnP

+3

**使用'vardump($ _ POST)'**。調試這是非常微不足道的,你需要學會自我幫助。 – meagar

回答

4

這樣做,如果名稱是CustomFields[13],那麼你可以在$_POST['CustomFields']['13']訪問它。

+0

上帝是不錯的 – sebas

0

你「不能」用PHP發佈一些東西。它始終是發送到服務器的客戶端。 PHP在服務器端運行。

我建議您使用會話並在那裏保存您需要在下一頁中提供的值。

這是你如何設置會話:

session_start(); 
$_SESSION['CustomField'] = "test"; 

這就是你如何得到它:

session_start(); 
echo $_SESSION['CustomField']; //Should display "test" 
+0

有很多「CustomField」我需要的是將它保存到以後發佈的值,如果你有很多輸入像CustomField [13] CustomField [14],你會怎麼做一個會話 – sebas

相關問題