2017-12-11 5 views
-1

私はCodeigniter-HMVC構造を使用しています。 は、私は、キーと値のペア形式の配列$listpを持っている: ように相続人はそれが見えるもの:私は、ビューファイルにこれを渡して、それを非表示にする必要があるキーと値のペアをhtml形式で非表示にしてアクセスします。

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> 

そして課金コントローラに:私はどのように私はこれを達成ん同じキーと値のフォーマット

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

でこれを取得する必要が セイは、以下のフォーマットのような仮定しますか? 事前に助けてくれてありがとう。 :)

+1

を。コントローラの入力とデコードにパスします。 –

+0

これをエンドユーザーから完全に隠す場合は、隠しフォームフィールドの代わりにセッション変数に格納することを検討してください。 – iainn

+1

この配列が__before__レンダリングビューの場合は、フォーム提出後も同様にこの配列を取得します。 –

答えて

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); 
    } 

refの保存:JSON文字列へのあなたの配列を変換http://php.net/manual/en/function.json-encode.php

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

+0

ねえ、Bikesh M Annur、私はそれを試してみました。しかし、私は$データを印刷しているとき、それはヌル値を保存します。 – Rashmy

+0

あなたは単にprint_r($ _REQUEST)で確認できます。 –

関連する問題