怎么 post 二维数组

zhuhongjia1987 2010-08-11 01:23:47

$arr=array(
array("id"=>1,"name"=>"张三"),
array("id"=>2,"name"=>"李四")
);
...全文
534 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuhongjia1987 2010-08-11
  • 打赏
  • 举报
回复
嗯 谢谢2位
amani11 2010-08-11
  • 打赏
  • 举报
回复
post_max_size默认,通常有2M

你的数组大小这么大???????

先仔细确认吧。。。。。。。


表单项需要修改,就分开列出,整体提交,不用修改,上面也有例子
Dleno 2010-08-11
  • 打赏
  • 举报
回复
两种方法,大数据量都是可以的。
如果你的数量很大,超过的服务器配置里的max_post,则你只有再修改配置了。
Dleno 2010-08-11
  • 打赏
  • 举报
回复

$arrinput=""
foreach($arr as $k=>$v){
foreach($v as $k1=>$v1){
$arrinput.="<input name='arr[$k][$k1]' value='$v1'>";
}
}

<form action="" method=post>
<?php echo $arrinput;?>
<input type=submit>
</form>
zhuhongjia1987 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dingsongtao 的回复:]
PHP code

$arr=array(
array("id"=>1,"name"=>"张三"),
array("id"=>2,"name"=>"李四")
);
$arr_ec = base64_encode(json_encode($arr));

html:
<input name="arr" value="<?php echo $arr_ec;?>" type="hidd……
[/Quote]
大数据量 就不行了。
Dleno 2010-08-11
  • 打赏
  • 举报
回复

$arr=array(
array("id"=>1,"name"=>"张三"),
array("id"=>2,"name"=>"李四")
);
$arr_ec = base64_encode(json_encode($arr));

html:
<input name="arr" value="<?php echo $arr_ec;?>" type="hidden">

接收:
$arr = json_decode(base64_decode($_POST['arr']),true);
print_r($arr);
zhuhongjia1987 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 amani11 的回复:]
HTML code


<input name="arr[id]" value="" type="text">



表单里,post方式提交,,$_POST['arr']['id']取得数据
[/Quote]
貌似不行哎
amani11 2010-08-11
  • 打赏
  • 举报
回复


<input name="arr[id]" value="" type="text">


表单里,post方式提交,,$_POST['arr']['id']取得数据

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧