Codeigniter отправляет данные из объявленной переменной - PullRequest
0 голосов
/ 18 марта 2020
function index_post() {
        $sql = "SELECT id_so FROM so_detail ORDER BY id_so DESC LIMIT 1";
        $last_id2 = $this->db->query($sql)->result();
         foreach ($last_id2 as $row) {
             $last_id = $row->id_so;
         }
         //echo $last_id;
         $data = array(
                'id_so'      => $this->post($last_id),
                'id_product' => $this->post('id_product'),
                'harga'      => $this->post('harga'),
                'harga_dasar'=> $this->post('harga'),
                'modal'      => $this->post('modal'),
                'pajak'      => $this->post('pajak'),
                'qty'        => $this->post('qty'),
                'keterangan' => $this->post('keterangan'),
                'create_user'=> $this->post('create_user'),
                'create_time'=> $this->post('create_time'),
                'update_user'=> $this->post('create_user'),
                'update_time'=> $this->post('create_time'));
         $insert = $this->db->insert('so_detail', $data);

        if ($insert) {
            $this->response($data, 200);
        } else {
            $this->response(array('status' => 'fail', 502));
        }

    }

У меня проблема с тем, что опубликованный id_so является "нулевым". когда я отображаю $ last_id, он показывает правильный идентификатор ex: 120. но когда я вызываю его в $ this-> post ($ last_id), он просто будет нулевым.

Как опубликовать id_so со строкой, которая уже объявлено ранее ($ last_id) ??

1 Ответ

0 голосов
/ 19 марта 2020

в переменной $ last_id2 много массивов. Данные будут вставлены несколько раз в зависимости от вашего last_id2.try, это:

foreach ($last_id2 as $row) {
 $data = array(
                'id_so'      =>$row->id_so,
                'id_product' => $this->post('id_product'),
                'harga'      => $this->post('harga'),
                'harga_dasar'=> $this->post('harga'),
                'modal'      => $this->post('modal'),
                'pajak'      => $this->post('pajak'),
                'qty'        => $this->post('qty'),
                'keterangan' => $this->post('keterangan'),
                'create_user'=> $this->post('create_user'),
                'create_time'=> $this->post('create_time'),
                'update_user'=> $this->post('create_user'),
                'update_time'=> $this->post('create_time'));
         }
 $this->db->insert_batch('so_detail',$data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...