如果我有我的一些形式的隐藏输入:
<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,看看加维提出的解决方案,这可能是一个更好的方法。 –