У меня есть эта проблема, я пробовал много способов, но не смог достичь решения. это мой код main.php для обновления, он редактирует данные, но не вставляет их для обновления. нулевая ошибка находится в функции 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
Tariq Ziad 24 Дек 2016 в 16:57

1 ответ

Лучший ответ

Попробуйте загрузить модель, прежде чем использовать ее в main.php

-2
thchp 24 Дек 2016 в 17:06
2
Делай или не делай. Нет никакого «попробовать». хороший ответ всегда будет содержать объяснение того, что было сделано и почему это было сделано таким образом, не только для OP, но и для будущих посетителей SO.
 – 
Jay Blanchard
27 Дек 2016 в 17:25
Спасибо, больше не буду делать этого в будущем.
 – 
thchp
28 Дек 2016 в 18:34