我有能力在我正在制作的项目中添加自定义字段。我有一个页面,上面有所有的文本输入。每个自定义字段都根据它们的创建顺序连续命名(field1、field2、field3)。由于用户将能够添加他们想要的数量,我如何选择每一个以便将它们的值发布到数据库?
希望这是有意义的。
发布于 2011-01-03 06:36:14
您应该使用数组表示法来命名字段,如下所示:
<input name='field[]' type='text' />
<input name='field[]' type='text' />然后可以从$_POST (或$_GET)中检索数据,如下所示
$_POST['field'][0]
$_POST['field'][1]发布于 2011-01-03 06:36:59
试试这个:
for($i=1;$i<=3;$i++) {
print ${'field' . $i} . "<br>";
}发布于 2011-01-03 06:37:25
下面是如何收集它们,如果它们被传递到_GET/_POST中
$i = 1;
$custom_fields = array();
while (!empty($_REQUEST["field$i"]) {
$custom_fields[] = $_REQUEST["field$i"];
$i++;
}https://stackoverflow.com/questions/4580881
复制相似问题