Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

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 5 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 5 tahun yang lalu

Login untuk ikut Jawaban