data tidak dapat tersimpan, responnya NULL

mohon bantuannya, untuk function save tidak bisa menyimpan data. ketika coba di var_dump responnya NULL

untuk data yang disimpan text dan image

berikut syntaxnya

function save() {
		$p = $this->input->post();
		$id = intval($p['id']);

		$pdata = array(
					"nama"=>$p['nama'], 
					"teks"=>$p['teks']
				);

	    $this->load->library('upload');

			$config['upload_path']          = './upload/metadata/';
	        $config['allowed_types']        = 'gif|jpg|png';
	        $config['max_size']             = 1024;
	        $config['encrypt_name']         = true;
	    $this->upload->initialize($config);

		if ($this->upload->do_upload('file')) {
	                $this->db->where('id', $id);
	                $this->db->select('url');
	                $get_file_awal = $this->db->get('metadata')->row_array();
	                $file_awal = $get_file_awal['url'];

	                @unlink("./upload/metadata/".$get_file_awal['url']);

	                $file_arsip = $this->upload->data('file_name');
	                $p_dataset['url'] = $file_arsip;
	            } 

	            $this->db->where('id', $id);
	            $this->db->update('metadata', $p_dataset);  
	    
	            $ret = [
	                "success"=>true,
	                "message"=>"Berhasil disimpan ",
	            ];

	            var_dump($data);
    }

berikut sqlnya

CREATE TABLE IF NOT EXISTS `metadata` (
  `id` int NOT NULL AUTO_INCREMENT,
  `indikator` text NOT NULL,
  `definisi` text NOT NULL,
  `interpretasi` text NOT NULL,
  `penanggung_jawab` text NOT NULL,
  `keterangan` text NOT NULL,
  PRIMARY KEY (`id`)
) DEFAULT CHARSET=latin1 AUTO_INCREMENT=2;

berikut responnya
https://imgur.com/emcZCVv
avatar aziima27

@aziima27

15 Kontribusi 11 Poin


Jawaban

variabel $data kamu tidak ada terdefinisikan, jadi wajar hasilnya null.
Coba debug pelan pelan, mulai dari respon yang paling atas
berikut cara debug di php
avatar hilmanski

@hilmanski

2338 Kontribusi 1962 Poin


Login untuk gabung berdiskusi
premium logo tube

Hey, sedang ada diskon premium untuk akses semua kelas. Lihat di sini