1

フォーム データが新しいコントローラー/ビューに渡されます。

$_POST 配列をループし、値をコントローラー/モデルに渡し、データベースにクエリを実行し、結果をビューに返して表示したいと考えています。

だから私は私のビューに以下のコードを持っています:

foreach($_POST as $key => $value) //$key is productcode eg '4560'
    {
       $this->sales_model->get_productdetails($this->input->post('$key'))
       echo "Price: ".$price."<br>";
       echo "Pieces: ".$pieces."<br>";
       echo "Cubic Meters: ".$cubicmeters."<hr>";

    }

これは私のモデルです:

function get_productdetails($productcode)
{
    $this->db->select('price,pieces,cubicmeters');
    $this->db->from('ProductList');
    $this->db->where('productcode',$productcode);
    $q = $this->db->get();
    if($q->num_rows() > 0) 
    {
        return $q->row_array(); 
    }
}

コントローラー: function new_auto_spread_details() { $this->load->view('sales/new_autospread_order_lines'); }

これは正しく機能しません。クエリ結果をビューに出力/表示するにはどうすればよいですか? これを行うことができますか?そうでない場合、これはベストプラクティスでどのように達成されますか?

いつもありがとう、

4

2 に答える 2