我的代码
<form action="index.php" method="post">
<input type="text" name="item" placeholder="item"><br>
<input type="text" name="item" placeholder="item"><br>
<input type="text" name="item" placeholder="item"><br>
<input type="submit" name="submit" value="submit">
</form>
您在这里看到的是我现在拥有的代码的简化版本。你目前无法看到的其他东西是:有一个函数可以添加更多行(jQuery)和删除行(也是jQuery)。所以就像name ='item(countingnumber)'),看起来有点不实现。而且我也不应该知道如何获得item1,item2,item3等的所有发布值。
问题
有没有像在数组或其他东西中发布项目的方式?我怎样才能获得项目的所有值,并以正确的顺序/方式获取发布的值?
我希望有人可以帮我解决我的“问题”,提前谢谢!
答案 0 :(得分:4)
在输入名称中使用[]
:
<input type="text" name="item[]" placeholder="item">
然后$_POST['item']
将是所有输入的数组。
答案 1 :(得分:0)
如果名称以$_GET
(或$_POST
)结尾,PHP将在[]
或[someIndex]
内创建数据数组。
所以:
<input type="text" name="item[]" placeholder="item"><br>
<input type="text" name="item[]" placeholder="item"><br>
<input type="text" name="item[]" placeholder="item"><br>
然后
$_POST["item"] # will be an array