Bagaimana cara mengatasi Array to string conversion Codeigniter ?

codeigniter php

✔ Forum ini sudah terjawab


foto oleh @lukman023
3 bulan yang lalu
Mohon bantuannya sya kebingungan ngatasi maslah Array to string conversion.. https://i.imgur.com/MYrSL6G.png Controllernya ..
function update(){
	$id_p = $this->input->post('id_p');
	$NIP = $this->input->post('NIP');
	$Nama_penduduk = $this->input->post('Nama_penduduk');
	$tgl_lahir = $this->input->post('tgl_lahir');
	$jenis_kelamin = $this->input->post('jenis_kelamin');
	$Alamat_penduduk = $this->input->post('Alamat_penduduk');
	$Pekerjaan = $this->input->post('Pekerjaan');
	$agama = $this->input->post('agama');
	$No_Hp = $this->input->post('No_Hp');
 
	$data = array(
		'NIP' => $NIP,
		'Nama_penduduk' => $Nama_penduduk,
		'tgl_lahir' => $tgl_lahir,
		'jenis_kelamin' => $jenis_kelamin,
		'Alamat_penduduk' => $Alamat_penduduk,
		'Pekerjaan' => $Pekerjaan,
		'agama' => $agama,
		'No_Hp' => $No_Hp
	);
 
	$where = array(
		'id_p' => $id_p
	);
 
	$this->db_model->update_data($where,$data,'tb_penduduk');
	redirect('penduduk/dataPenduduk');
	}

	function editdata($id){
		$where = array('id_p' => $id);
		$data['result'] = $this->db_model->edit_data($where,'tb_penduduk')->result();
		$this->load->view('p_admin',['page' => 'penduduk/edit','title'=>'Edit Penduduk','data'=>$data]);

	}
Model ..!
function edit_data($where,$table){		
	return $this->db->get_where($table,$where);
	}

	function update_data($where,$table,$data){
		$this->db->where($where);
		$this->db->update($table,$data);
	}
Jawaban
foto oleh @ciloxz
2 bulan yang lalu
$this->db_model->update_data($where,$data,'tb_penduduk');

//ganti dengan 

$this->db_model->update_data($where,'tb_penduduk', $data);




/*
urutan function update_data($kriteria, $tabel, $data)

Jadi dia akan baca tabel array makanya ndk bisa,, karena seharusnya tabel kan bentuk nya string .... itu dasar error Array to string conversion..inputan harusnya string..malah diinput dg array..

*/
Semoga bermanfaat, Happy Sharing (^_^)
answered icon
foto oleh @ciloxz
2 bulan yang lalu
$this->db_model->update_data($where,$data,'tb_penduduk');

//ganti dengan 

$this->db_model->update_data($where,'tb_penduduk', $data);




/*
urutan function update_data($kriteria, $tabel, $data)

Jadi dia akan baca tabel array makanya ndk bisa,, karena seharusnya tabel kan bentuk nya string .... itu dasar error Array to string conversion..inputan harusnya string..malah diinput dg array..

*/
Semoga bermanfaat, Happy Sharing (^_^)

Login untuk diksusi di forum sekolah koding