使用增量名称处理$ _FILES ['name1']

时间:2015-05-22 23:41:39

标签: php database

我的问题:

<input type="text" name="sample1">
<input type="text" name="sample2">

此输入使用限制为10 max = sample10的javascript添加。

如何使用php处理这个问题?比如$_POST['sample$i']

for ($i = 1; $i <= 10; $i++) {
}

如果可以,$some$i = $_POST['sample$i']

我可以使用'$some1', '$some2'插入数据库吗?

3 个答案:

答案 0 :(得分:1)

用这种方式做起来要容易得多。在你的形式。将其设置为:

<input type="text" name="sample[]" />

然后在你的php中使用如下数组:

foreach $_POST['sample'] as $sample {
  echo $sample.'<br/>';

}

这样您就不必限于有限数量的行。

答案 1 :(得分:0)

使用$_POST["sample$i"]。见What is the difference between single-quoted and double-quoted strings in PHP?

是的,您可以使用${"some$i"} = $_POST["sample$i"];,但请不要。使用数组来完成这项工作。

答案 2 :(得分:0)

使用$ _POST ['sample'。$ i]或使用sample []作为名称属性&amp;迭代那个。