+ -
当前位置:首页 → 问答吧 → php表单以数组命名!用post方法怎么接收?急!!!

php表单以数组命名!用post方法怎么接收?急!!!

时间:2007-05-12

来源:互联网

在php上传多个文件的时候:<input type="file" name="file[]">
可以使用$_FIELS['file']['name'][索引];

<input type="name" name="name[]">

那用POST方法可不可以得到表单域的值?
$_POST['text'][索引] //这样做好像不可以

还有就是MIME类型的
image/jpeg 为什么不给上传后缀为.jpg的文件?
帮搞定下谢谢!

[ 本帖最后由 zhaofei299 于 2007-5-12 10:10 编辑 ]

作者: zhaofei299   发布时间: 2007-05-12

你print_r($_POST);看看就知道了。

作者: it农民   发布时间: 2007-05-12

$arr[]=$_POST['name'];

作者: coolsail   发布时间: 2007-05-12


print_r($_FIELS);
看看

作者: terry39   发布时间: 2007-05-15

$arr=$_POST['name'];

作者: zhzhlove   发布时间: 2007-05-15

PHP 以数组形式获取同名表单元素
获取表单是以表单元素的 name 属性作为依据,如果希望提交同名的多个表单元素,可以把原素的 name 属性使用相同的名称,并且后边加上 ‘[]‘符号,比如: <input type="checkbox" value="btest" name="test[]" />除了 checkbox 元素,这也适用于其他 form 元素。

当有多个类似这样的同名元素,提交的时候,PHP就可以获取一个以这个名称命名的数组,可以使用类似语法获取: $array_post = $_POST['test'];$array_post 就是一个数组。

作者: leondaa   发布时间: 2011-01-02