フォーム データが新しいコントローラー/ビューに渡されます。
$_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'); }
これは正しく機能しません。クエリ結果をビューに出力/表示するにはどうすればよいですか? これを行うことができますか?そうでない場合、これはベストプラクティスでどのように達成されますか?
いつもありがとう、