2014-01-25 73 views
1

我正在建立一個循環的表單,以便用戶可以選擇他們想要放入數據庫的行數。而我所有的輸入名稱都有這個值art_$i其中$i是我的循環生成的行數。

當按下形式鍵,我然後嘗試通過創建自身重複的次數作爲我$i循環由輸入作爲art_1art_2命名相同量的第二環拉出每個$_POST['art_X']的值, art_3等這第二個循環我打電話$b,這是我如何嘗試解決問題..它根本不工作!

$convert_post_to_variable = "$_POST[art_" . $b . "]"; 

有關我如何解決這個問題的任何建議,將會非常感謝! :-D

+0

你的描述是神祕的給我。 更多的代碼將是一個幫助。您發佈的行$ convert_post_to_variable =「$ _POST [art_」。 $ b。 「]」; 創建一個字符串變量的內容「$ _POST ...」 - 這可能不是你想要的(刪除外部引號。 –

回答

1

請勿在變量名稱周圍使用引號。它使事情變得混亂,然後你將不得不使用大括號......只是不這樣做。您可以關聯數組像這樣在使用任意的字符串鍵值:

$convert_post_to_variable = $_POST['art_' . $b]; 
0

使用下面的代碼:

$convert_post_to_variable = $_POST[ 'art_' . $b ];