Array to String Conversion Error

Ask kawan

jadi saya mau input multiple data dari dynamic edit text,

hasil yang saya harapkan adalah di database 1 data 1 row

misal saya input "satu" dan "dua"

di database

row 1 "satu"

row 2 "dua"

tetapi dalam kasus saya malah menjadi

row 1 "satudua"

row 2 "satudua"

ini function add di Controller.php

public function add(){

        $posisi = $this->input->post('posisi');
        $gaji = $this->input->post('gaji');
        $deskripsi_diri = $this->input->post('deskripsi_diri');
        $nama = $this->input->post('nama_pendaftar');
        $gender = $this->input->post('gender_pendaftar');
        $tempat = $this->input->post('tempat');
        $tgl = $this->input->post('tgl');
        $status = $this->input->post('status');
        $agama = $this->input->post('agama');
        $alamat = $this->input->post('alamat_pendaftar');
        $notelp = $this->input->post('notelp');
        $nohp = $this->input->post('nohp');
        $email =$this->input->post('email');

        $pendidikan = $this->input->post('pendidikan');
        $nama_p = $this->input->post('nama_p');
        $kota = $this->input->post('kota');
        $jurusan = $this->input->post('jurusan');
        $lulus = $this->input->post('lulus');

        $personal = array(
            'posisi' => $posisi,
            'gaji_yang_diharapkan' => $gaji,
            'deskripsi_diri' => $deskripsi_diri,
            'nama' => $nama,
            'gender' => $gender,
            'tempat_lahir' => $tempat,
            'tgl_lahir' => date('Y-m-d', strtotime($tgl)),
            'status_perkawinan' => $status,
            'agama' => $agama,
            'alamat' => $alamat,
            'no_telp' => $notelp,
            'no_hp' => $nohp,
            'email' => $email
        );

        $insert = $this->m_tambah->tambah_user($personal, 'tb_personal');

        $insert_pendidikan = array(
            'id' => $insert,
            'pendidikan' => $pendidikan,
            'nama' => $nama_p,
            'kota' => $kota,
            'jurusan' => $jurusan,
            'tahun_lulus' => $lulus
        );

        $number = count($insert_pendidikan);
        if($number > 1){
            for($i = 0 ; $i < $number; $i++){
                if(trim($pendidikan[$i] != '')){
                    $insert_p = $this->m_tambah->tambah_pendidikan($insert_pendidikan, 'tb_pendidikan');
                }
            }
        }



        redirect(base_url('index.php/dashboard'));

    }

dan ini model nya

function tambah_pendidikan($data, $table){
        $this->db->trans_start();
        $this->db->insert($table, $data);
        $this->db->trans_complete();
    }
avatar adrianfajar_google
@adrianfajar_google

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

1 Jawaban:

<div>dan juga code diatas menampilkan error Array to String Conversion<br>jika saya menggunakan implode() hasilnya seperti yang saya jelaskan</div>

avatar adrianfajar_google
@adrianfajar_google

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban