我有一个表,其中每一行都有一个选项来上传CSV文件和一个按钮来生成报告。 所以每一行都有一个文件输入与同名“文件”和一个提交表单的按钮。该文件应该与该行中的其他值相对应地上传。但是当我试图上传文件在服务器端PHP无法检测到上传的文件。 当前正在工作的解决方法是为每一行创建一个不同的表单。但是没有办法通过一种表单完成它吗?在单个HTML页面上放置太多表单是否好?如何提交重复字段名称的表单数据?
2
A
回答
5
做到这一点的方法是把输入的名称属性分为数组与[]
:
<input type='text' name='input[]' />
然后在PHP中,访问它们是:
// $_POST['input'] is an array...
foreach ($_POST['input'] as $input_value) {
}
对于文件的输入,他们会作为阵列出现在$_FILES
:
<input type='file' name='infile[]' />
// $_FILES['infile'] is an array
foreach ($_FILES['infile'] as $f) {
echo $f['tmpname'];
echo $f['size']';
// etc....
}
1
根据docs您可以通过在名称中添加[]
来完成。
相关问题
- 1. 如果名称字段为空,则不要提交表单
- 2. PHP - 在表单上提交重复文件夹的新名称
- 3. cURL + PHP:使用相同表单名称的重复表单提交表单
- 4. 如何使用隐藏字段提交表单提交表单?
- 5. 如何防止重复表单提交
- 6. 提交表单字段时提交
- 7. 如何在我的表单提交时重置某些字段?
- 8. WordPress登录表单:重命名标签提交字段
- 9. 当在表单的输入字段中添加名称,然后单击提交ajax重新加载表单
- 10. 重置表单字段提交表单jQuery的
- 11. 如何在提交表单后重新启用禁用的表单字段?
- 12. 表单字段和数据库表字段的名称相同吗?
- 13. 提交表单重新提交相同的数据
- 14. 如何根据字段名称(jQuery)隐藏SharePoint显示表单中的字段?
- 15. 在django上提交表单并提交错误后,保留字段的数据
- 16. 在表单中提交不同名称的提交按钮
- 17. 如何提交表单数据excel vba
- 18. 如何在extjs 4.2中提交表单的提交数据?
- 19. 如何在Flask中获取提交表单的名称?
- 20. 如果表单字段数据存储在PHP提交表单后?
- 21. 未能提交表单数据提交
- 22. Django提交多个表单并在提交后保留字段数据输入
- 23. 表单提交按钮不会提交按钮时的名称是“提交”
- 24. 以JSF格式提交重复表单
- 25. 防止重复表单提交
- 26. 在Wicket中提交重复表单
- 27. 检查表单字段的名称
- 28. Flask在表单输入字段之外提交数据
- 29. 克隆表单字段没有提交(无$ _POST数据)
- 30. 使用Javascript重命名表单字段名称