2017-11-15 21 views
0

これで別のフォームから値を取得しようとしています。しかし、私はそれを作る方法を知らない。別のフォームから値を取得する方法

これが私の最初の形式である:

click to see

、これは我々がForm1の中に提出する]をクリックすると、ページが、この方法にリダイレクトする方法、です。

public function input_detail_barang() 
{ 
    $id_data = $this->input->post('id_data'); 
    $no_inv = $this->input->post('no_inv'); 
    $condition = $this->input->post('condition'); 

    $data = array 
    (
     'id_data' => $id_data, 
     'no_inv' => $no_inv, 
     'condition' => $condition 
    ); 

    //I need amount from first form, because i will use it. How can i do? 


} 

どれソリューション:第二の形式のため

click to see

方法:これは私の2番目の形式は

public function input_data_inserted() 
{ 
    $id_data_inserted = $this->input->post('id_data_inserted'); 
    $date = $this->input->post('date'); 
    $id_data = $this->input->post('id_data'); 
    $amount= $this->input->post('amount'); 
    $id_room = $this->input->post('id_room'); 

    $passed = FALSE; 

    $checkIdData = $this->modelku->cek_idData()->result_array(); 
    $checkIdRoom = $this->modelku->cek_idRoom()->result_array(); 

    foreach ($cekIdData as $cID) 
    { 
     foreach ($cekIdRoom as $cIR) 
     { 
      if ($id_data == $cID['id_data'] && $id_room == $cIR['id_room']) 
      { 
       $data = array 
       (
        'id_data_inserted' => $id_data_inserted, 
        'date' => $date, 
        'id_data' => $cID['id_data'], 
        'amount' => $amount, 
        'id_room' => $cIR['id_room'], 
       ); 

       $this->modelku->input_data($data, 'table_data_inserted'); 
       $data['table_data_inserted'] = $this->modelku->show_data('table_data_inserted')->result(); 
       $this->modelku->increase_value($amount, $id_data); 
       //redirect to second form 
       redirect('admin/Data/data\view_detail_data'); 

       $passed = TRUE; 
       break; 
      } 
     } 
    } 

    if(!$passed) 
    { 
     echo "ERORR"; 
    } 
} 

のですか?

$data = array (
    'id_data_inserted' => $id_data_inserted, 
    'date' => $date, 
    'id_data' => $cID['id_data'], 
    'amount' => $amount, 
    'id_room' => $cIR['id_room'], // You missed single quote here  
); 
$this->load->library('session'); 
$this->session->set_userdata("Firstformdata",$data); 

そしてショーのために、このデータは、この行を追加します:あなたがセッションに保存することができ、この行の後にTHX

+0

があなたの問題が解決かいませんか? –

+0

はい、thx u brother:D –

答えて

0

$this->session->userdata("Firstformdata"); 
+0

こんにちは、私はあなたの方法を試して、このような私のseccondフォームを書き換えます。https://pastebin.com/K08YLKYP –

+0

それは完全な配列を持っている間違ったbcozです。 https://pastebin.com/EikcTPy4のように印刷し、print_r($ amount)よりも機能しない場合は、配列を参照してください。 –

+0

うわー、それは仕事です:D兄弟弟 –

関連する問題