尝试使用CodeIgniter在我的数据库中插入一行.
我的数据库表是Customer_Orders,字段是CustomerName和OrderLines.变量正在正确提交.
我的控制器是(sales.PHP):
function new_blank_order_summary() { $data = array( 'OrderLines'=>$this->input->post('orderlines'),'CustomerName'=>$this->input->post('customer') ); $this->sales_model->order_summary_insert($data); $this->load->view('sales/new_blank_order_summary'); }
我的模型是(sales_model.PHP):
function order_summary_insert($data){ $this->db->insert('Customer_Orders',$data); }
在正确加载视图的同时,没有数据插入数据库.
任何想法为什么不呢?
在你的模型中尝试这个:
function order_summary_insert() $OrderLines=$this->input->post('orderlines'); $CustomerName=$this->input->post('customer'); $data = array( 'OrderLines'=>$OrderLines,'CustomerName'=>$CustomerName ); $this->db->insert('Customer_Orders',$data); }
尝试使用控制器来控制视图,模型总是在模型中发布您的值.它很容易理解.
你的控制器将是:
function new_blank_order_summary() { $this->sales_model->order_summary_insert($data); $this->load->view('sales/new_blank_order_summary'); }