如果我有我的一些形式的隱藏輸入:
<input type="hidden" name="test" value="somedata">
<input type="hidden" name="entry0" value="moredata">
<input type="hidden" name="entry1" value="moredata">
<input type="hidden" name="entry2" value="moredata">
<input type="hidden" name="entry3" value="moredata">
<input type="hidden" name="entry4" value="moredata">
現在,一旦提交表單時,我從後得到的數據,如果我嘗試並致電$_POST['test']
然後我得到我的「somedata」值。但是,如果我這樣做:
for($i = 0; $i < 5; $i++)
{
$x = 'entry{$i}';
echo $_POST[$x]; // This does not work.
}
然後我沒有得到我的「moredata」值爲每個'條目'輸入。如果我打印出的字符串定義爲$x
,那麼我得到了我之後的字符串,但似乎並不想像$_POST
那樣工作。任何人有任何想法,我怎麼能解決這個問題?
由於
它是一個錯字被複制? '$ POST'而不是'$ _POST' – Balanivash
是的。現在編輯... –
@ ing0,看看加維提出的解決方案,這可能是一個更好的方法。 –