2012-05-29 277 views
-1

我有一个包含很多输入字段的表单。但我需要从使用foreach循环的表单获取一个字段。

foreach ($_POST['image'] as $image): 
//mysql query to insert 
endforeach; 

如何为每个循环使用'图像'的张贴值?我需要使用这个foreach循环来获取每个图像的名称。

谢谢!

+3

那么问题在哪里呢?你给定的代码会为'$ _POST ['image']' – vinculis

+4

'name =“image []”'做foreach循环? – xdazz

+0

你正在上传图片吗? – Micku

回答

2

如果您使用的输入类型= “文件”,你必须检查包含在表单标签下面的事情

  1. 您的表单必须有属性是enctype = “的multipart/form-data的”。

  2. 你不能从$ _POST数组中获得文件名,而应该使用$ _FILES ['fieldname'] ['name'];

0

您需要使用$ _FILES。在您的形式,如果图像输入....

...输入类型= “文件” NAME = “形象” ID = “图片”/>

...让你形象的名字需要使用$ _FILES ['image'] ['name']