saya tidak tau mengupload gambar dengan kondisi pada codeigniter

Selamat pagi mastah, saya newbie mau nanya. Cara upload foto dengan kondisi seperti ini bagaimana yah? Dimana nis sebagai primary key nya.. saya bingung menaruh kondisi upload fotonya dimana, karena sudah ada kondisi yang saya buat untuk query nis yang tidak boleh sama. mohon pencerahannya mastah

 public function simpan()

	{

	$this->model_security->getsecurity();

	$key =$this->input->post('nis');

	$data['nis'] =$this->input->post('nis');
        $data['nama_siswa'] =$this->input->post('nama');
        $data['jk'] =$this->input->post('jenis_kelamin');
        $data['tempat_lahir'] =$this->input->post('tempat_lahir');
        $data['tanggal_lahir'] =$this->input->post('tanggal_lahir');
        $data['agama'] =$this->input->post('agama');
        $data['nama_wali'] =$this->input->post('nama_wali');
        $data['alamat'] =$this->input->post('alamat');
        $data['telp_wali'] =$this->input->post('no_telp');

	$this->load->model('model_siswa');

	$query = $this->model_siswa->getdata($key);

	if($query->num_rows()>0)

	{

	$this->session->set_flashdata('message','Data Tidak Disimpan ! anda memasukkan nis yang
        sudah terdaftar. coba lagi');
        redirect('siswa/tambah');

	}

	else

	{

	$this->model_siswa->getinsert($data);

	}

	$this->session->set_flashdata('info','Data Sudah Disimpan');

	redirect('siswa');

	}

avatar Ibnukhairil30
@Ibnukhairil30

1 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

Halo @Ibnukhairil30 kalau saya inisialisasi lagi untuk upload fotonya

contohnya seperti berikut :

 $nama=$this->input->post('nama');
		$tgl_lahir=$this->input->post('tgl_lahir');
		$jk=$this->input->post('jk');
		$alamat=$this->input->post('alamat');
		$password=$nis;

		//upload photo
		$config['max_size']=2048;
		$config['allowed_types']="png|jpg|jpeg|gif";
		$config['remove_spaces']=TRUE;
		//$config['overwrite']=TRUE;
		$config['encrypt_name']=TRUE;
		$config['upload_path']=FCPATH.'images';

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

		//ambil data image
		$this->upload->do_upload('photo');
		$data_image=$this->upload->data('file_name');
		$location=base_url().'images/';
		$pict=$location.$data_image;

		$siswa=array(
				'nis'=>$nis,
				'nm_siswa'=> $nama,
				'tgl_lahir'=> date('Y-m-d',strtotime($tgl_lahir)),
				'jk'=> $jk,
				'alamat'=> $alamat,
				'photo'=> $pict,
				'password'=> md5($nis)
			);

Semoga membantu

terima kasih

avatar Cloud27
@Cloud27

11 Kontribusi 6 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban