将键值对数组传递为隐藏在html表单中并访问它

时间:2017-12-11 13:22:10

标签: php arrays codeigniter

我正在使用Codeigniter-HMVC结构。 我有一个键值对格式的数组$listp: 看看它的样子:

    array( 
     [1] => 12, 
     [3] => 33) 

我需要将它传递给视图文件并隐藏它。 假设如下格式:

    <form method="post" action="<?php echo base_url().'billing/savebill'?>">
    <input type=text name="billarr" id="billarr" value="<?php print_r($listp);?>" />
    </form>

然后在Billing控制器中:我需要以相同的键值格式检索它

 function savebill()
    {
         $data = array();
         $data = $this->input->post('billarr');
    }

我如何实现这一目标? 我在这里先向您的帮助表示感谢。 :)

1 个答案:

答案 0 :(得分:1)

<form method="post" action="<?php echo base_url().'billing/savebill'?>">
    <input type=text name="billarr" id="billarr" value="<?php json_encode($listp);?>" />
    </form>

在储存帐单

function savebill()
    {

         $data = $this->input->post('billarr');
         $data = json_decode($data);
    }

参考:http://php.net/manual/en/function.json-encode.php

http://php.net/manual/en/function.json-decode.php