php 表单传数组,如何、输出
哪个高人指点一下。有一个两维数组我放在一个变量里,a,php页中print_r($item);Array([1]=>Array([order_account]=>E201...
哪个高人指点一下。
有一个两维数组我放在一个变量里,
a,php页中
print_r($item) ;
Array
(
[1] => Array
(
[order_account] => E2013010002
[money] => 109.2
)
[2] => Array
(
[order_account] => E2012100014
[money] => 133
)
[3] => Array
(
[order_account] => E2012080003
[money] => 194.4
)
)
<INPUT name='part_money' type=hidden value='<?php echo $item ;?>'>
然后用post提交到另一页面b.php。
在提交到的页面用
print_r($_POST)
得到
Array
(
[total_money] => 1662.5
[part_money] => Array
[commit] => 结帐
)
请问 [part_money] => Array中的Array的值如何取出来 展开
有一个两维数组我放在一个变量里,
a,php页中
print_r($item) ;
Array
(
[1] => Array
(
[order_account] => E2013010002
[money] => 109.2
)
[2] => Array
(
[order_account] => E2012100014
[money] => 133
)
[3] => Array
(
[order_account] => E2012080003
[money] => 194.4
)
)
<INPUT name='part_money' type=hidden value='<?php echo $item ;?>'>
然后用post提交到另一页面b.php。
在提交到的页面用
print_r($_POST)
得到
Array
(
[total_money] => 1662.5
[part_money] => Array
[commit] => 结帐
)
请问 [part_money] => Array中的Array的值如何取出来 展开
3个回答
推荐于2018-03-28
展开全部
html中不存在数组的说法, 自然也无法显示、保存、发送数组
如果你非要用html中的表单元素来发送多维数组数据,那就得转换一下,
1、将php数组循环遍历成字符串输出到隐藏域的value属性中
2、在隐藏域的name属性上做文章!
示例如下:
<?php
foreach ( $item as $key => $val )
?>
<input type="hidden" name="part_money[<?php echo $key ?>]['order_account']" value="<?php echo $val['order_account'] ?>">
<input type="hidden" name="part_money[<?php echo $key ?>]['money']" value="<?php echo $val['money'] ?>">
<?php
}
?>
2015-02-11
展开全部
先转成字符串,提交到b页面再转回来就可以了
<INPUT name='part_money' type=hidden value='<?php echo json_encode($item);?>'>
b.php
$part_money = json_decode($_POST['part_money'],true);
print_r($part_money);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$a = $_POST[变量]
$a[0][1] 是输出
$a[0][1] 是输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询