我用隐藏域传递数组$arr
echo "<input type=\"hidden\" name=\"devarr[]\" value=\"$arr\">";接收:
print_r($_POST['insarr']);接收不到呢请问高手应该怎么改呢??
echo "<input type=\"hidden\" name=\"devarr[]\" value=\"$arr\">";接收:
print_r($_POST['insarr']);接收不到呢请问高手应该怎么改呢??
解决方案 »
- php配置问题
- $_FILES['userfile']['type']的用法?
- 一个数据库设计问题
- 如何把这个字串还原成汉字?谢谢了
- PHP连接远程MYSQL数据库出错!高手来指教下!急急急急急急~~~~~~
- php 怎么才能读取CPU的ID和内存的ID 不要提phpsysinfo,那个我看不懂.最好能直接出ID值来
- 求csdn大拿进
- php怎么操作access数据库?企业网站申请域名在哪好(深圳),在线。。。。
- 从session数组中删除元素为么容易出错?
- 大神给写个简单的正则吧,学晕了,实在学不会
- 为什么有的是花括号、有的是中括号,各代表什么意思呢?请各位大侠指教一下
- Apache自动关闭????
echo " <input type=\"hidden\" name=\"insarr\" value=\"$arr\">"; 接收:
print_r($_POST['insarr']); 接收不到呢 请问高手应该怎么改呢??
如果你的$arr是数组,这个echo不会正确输出。
可以试试:
<?php
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r($b, true); //$results now contains output from print_r
?>
<input type="hidden" name="insarr[]" value="1">
<input type="hidden" name="insarr[]" value="2">
接收:
$a = $_POST['insarr'];
foreach($a as $c=>$d)
{
echo $d."<br/>";
}
这样传数组没什么意义,还是分开比较好foreach ($ins_arr as $v) {
echo '<input type="hidden" name="insarr[]" value="'.$v.'">';
}