我用隐藏域传递数组$arr
echo "<input type=\"hidden\" name=\"devarr[]\" value=\"$arr\">";接收:
print_r($_POST['insarr']);接收不到呢请问高手应该怎么改呢??

解决方案 »

  1.   

    问题写错了,是这样
    echo " <input type=\"hidden\" name=\"insarr\" value=\"$arr\">"; 接收: 
    print_r($_POST['insarr']); 接收不到呢 请问高手应该怎么改呢??
      

  2.   

    echo " <input type=\"hidden\" name=\"insarr\" value=\".$arr.\">"; 
    如果你的$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
    ?> 
      

  3.   

    百度过 echo不会正确输出echo " <input type=\"hidden\" name=\"insarr\" value=\".$arr.\">"; 的问题请问楼上 如果print_r怎么样放进我的实例里用呢
      

  4.   

    html
    <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/>";
    }
      

  5.   

    测试了一下 在HTM代码里用<input type="hidden" name="insarr[]" value="<? print_r($ins_arr)?>">可以传数组值,谢谢大家!~~
      

  6.   


    这样传数组没什么意义,还是分开比较好foreach ($ins_arr as $v) {
    echo '<input type="hidden" name="insarr[]" value="'.$v.'">';
    }