2016-12-24 2 views
-2

У меня есть эта проблема, я пробовал много способов, но я не мог дотянуться до ума. это мой код main.php для обновления он редактирует данные, но не вставляет его для обновления. null ошибка в updat_data() функция. Пожалуйста помоги. Я запутался.Вызов функции-члена updat_data() по нуле

function get_data($id){ 

    $this->index(); 



    $data['ed']= $this->main_model->get_data($id); 
    $this->load->view('edit',$data); 
    } 




    public function update_data() 
    { 

     $id = $this->input->post('id'); 

     $data= array('first_name' =>$this->input->post('first_name') , 'last_name' =>$this->input->post('last_name')); 


     $this->main_model->updat_data($id,$data); 
     $this->load->model("main_model"); 


    } 

это model.php код для обновления ..

function get_data($id) 
    { 
     //$this->db->where("id", $id); 
///  $this->db->update("user",$data); 
     $this->db->where("id",$id); 
     $query=$this->db->get("user"); 
     return $query->result(); 


    } 

    function updat_data($id,$data) 
    { 

     $this->db->where('id',$id); 
     $this->db->update('user',$data); 

     //return $query->result(); 
    } 

ответ

-2

пытаются загрузить модель, прежде чем использовать его в main.php

+0

поблагодарить у так много, она работала :) –

+2

Делайте или нет. Нет «попытки». *** Хороший ответ *** всегда будет объяснять, что было сделано и почему это было сделано таким образом, не только для OP, но и для будущих посетителей SO. –

+0

Спасибо, я больше не буду этого делать в будущем. – tete0148