многострочный код и табличный кодировщик - PullRequest
0 голосов
/ 11 января 2019

У меня есть 1 форма нового клиента, который будет вставлен в 2 таблицы ('tbcust' & 'tbcp'). Я добавляю кнопку «Добавить нового контактного лица» для вставки строки в таблицу «tcp», кнопка «Сохранить в форме» вставит несколько таблиц. таблица 'tbcust' в порядке, но строка 'nama_pt' в таблице 'tbcp' просто пропускает 1 символ.

CONTROLLER

public function post_multiple_table(){

        $this->load->model('Multiple_model', 'multi_model', TRUE);
        $cust_input_data = array();
        //$cp_input_data = array();

        $cust_input_data['nama_pt'] = $this->input->post('nama_pt');
        $cust_input_data['tipe'] = $this->input->post('tipe');
        $cust_input_data['alamat'] = $this->input->post('alamat');
        $cust_input_data['email_cust'] = $this->input->post('email_cust');
        $cust_input_data['notelp'] = $this->input->post('notelp');
        $cust_input_data['nofax'] = $this->input->post('nofax');

        $this->form_validation->set_rules('nama_orang[]', 'nama_orang', 'required|trim|xss_clean');
        $this->form_validation->set_rules('nama_pt', 'nama_orang', 'required|trim|xss_clean');
        $this->form_validation->set_rules('nohp[]', 'nohp', 'required|trim|xss_clean');
        $this->form_validation->set_rules('email[]', 'email', 'required|trim|xss_clean');

        if ($this->form_validation->run() == FALSE){
         echo validation_errors(); // tampilkan apabila ada error
        }else{

        $nm = $this->input->post('nama_orang');
        $result = array();
        foreach($nm AS $key => $val){
        $result[] = array(
        "nama_orang"  => $_POST['nama_orang'][$key],
        "nama_pt"  => $_POST['nama_pt'][$key],
        "nohp"  => $_POST['nohp'][$key],
        "email"  => $_POST['email'][$key]
         );
        }

модель

public function create_multiple_tabel($nama_pt, $nama_orang){
        $this->db->insert('tbcust', $nama_pt);
        $this->db->insert_batch('tbcp', $nama_orang);
    }

и это форма и база данных tbcp tbcust form new customer

1 Ответ

0 голосов
/ 14 января 2019

Проверьте в таблице tbcp, если в вашей строке nama_pt установлена ​​длина 1, и укажите 15 или выше, если необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...