Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (62756 Members, 730 Products, 4822 Topic, 12377 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!

Upload Berkas Tidak Tersimpan Saat di Update

Dibuat
Login Terakhir 27 Hari lalu,
Telah Dilihat 668 Kali
pramadians Mengatakan : Premium
Assalamualaikum Warahmatullahi Wabarakatuh...

Saya sedang membuat sebuah form komentar terhadap pengaduan masyarakat. Namun saya mengalami kendala saat upload berkas, sedangkan untuk tanggapan (komentar) terhadap pengaduan berhasil saya insert ke database. Adapun  script yang telah saya tulis adalah sebagai berikut :

# v_komentar (View)

<form method="post">
    <div class="form-group">
    <div class="col-sm-12">
        <label>Tanggapan</label>
        <input class="form-control" id="komentar" name="komentar" type="text">
        <?php echo form_error('komentar''<span class="error">''</span>'); ?>
    </div>
    </div>  

    <div class="form-group"> 
    <div class="col-sm-12">
        <label class="label-name">Berkas Balasan</label>
        <input class="form-control " type="file" name="bls_berkas">
    </div>
    </div>

    <button type="submit" class="btn btn-primary">Simpan</button>
    <button class="btn" value="cancel" onclick="history.back();">Cancel</button>    
 </form>                   

# Pengaduan (Controller)

<?php
class Pengaduan extends CI_Controller{
    
    function 
__construct(){
        
parent::__construct();
        if(
$this->session->userdata('masuk') !=TRUE){
            
$url=base_url('administrator');
            
redirect($url);
        };
        
$this->load->model('M_pengaduan','m_pengaduan');
        
$this->load->library('upload');
        
$this->load->library('datatables');
    }

function 
komentar($id){
        
$x['pengaduan']=$this->m_pengaduan->get_all_pengaduan();
        
$data['pengaduan'] = $this->m_pengaduan->read('pengaduan');
        
        
$komentar=$this->input->post("komentar");
        
$this->db->query("update pengaduan set komentar='$komentar' WHERE id='$id'");

        {
            
$this->load->helper(array('form''url'));

            
$config['upload_path']          = './assets/pengaduan/'
            
$config['allowed_types']      = 'gif|jpg|png|jpeg|bmp'
            
$config['encrypt_name']       = TRUE
         
               
$this->upload->initialize($config);
     
 
            if (
$this->upload->do_upload('bls_berkas')){
                
$gbr $this->upload->data();
                
                
$config['image_library']='gd2';
                
$config['source_image']='./assets/pengaduan/'.$gbr['file_name'];
                
$config['create_thumb']= FALSE;
                
$config['maintain_ratio']= FALSE;
                
$config['quality']= '50%';
                
$config['width']= 600;
                
$config['height']= 400;
                
$config['new_image']= './assets/pengaduan/'.$gbr['file_name'];
                
$this->load->library('image_lib'$config);
                
$this->image_lib->resize();

                
$data = array
                  ( 
                    
'bls_berkas'    => $gbr['file_name'],        
                  );
            
            
$id $this->m_pengaduan->update('pengaduan'$data);

            echo 
"<script>alert('Insert Data Berhasil.');</script>";
            
redirect('/','refresh');        
        }
        else
        {
            echo 
"Image yang diupload kosong";
            
$this->load->view('admin/v_komentar',$data);
           }    
    }
}

Terimakasih sebelumnya kepada Admin dan teman2 di forum ini.
1

Ada 6 Jawaban

pramadians
commented on 28 Jul 2021 10:17:35
Assalamualaikum,..  Interface form komentar. (Terlampir) 1
Terdapat 1 File dilampirkan :
1. komen.jpg (96 KB)
pramadians
commented on 29 Jul 2021 14:40:32
Assalamualaikum,..  Mohon pencerahan nya Admin dan Rekan-rekan. Terimakasih 1
Hardiansyah
commented on 30 Jul 2021 03:00:26
Assalamualaikum,.. coba diubah form nya menjadi <form method="post" enctype="multipart/form-data"> 1
pramadians
commented on 30 Jul 2021 09:31:44
Assalamualaikum,..  Sudah pak,,
Ini script form nya :

<form method="post" enctype="multipart/form-data">
    <div class="form-group">
    <div class="col-sm-12">
        <label>Tanggapan</label>
        <input class="form-control" id="komentar" name="komentar" type="text">
        <?php echo form_error('komentar''<span class="error">''</span>'); ?>
    </div>
    </div>  

    <div class="form-group"> 
    <div class="col-sm-12">
        <label class="label-name">Berkas Balasan</label>
        <input class="form-control " type="file" id="bls_berkas"  name="bls_berkas">
    </div>
    </div>

    <button type="submit" class="btn btn-primary">Simpan</button>
    <button class="btn" value="cancel" onclick="history.back();">Cancel</button>    
 </form>             

Untuk "Tanggapan" telah berhasil tersimpan di database. sedangkan untuk "berkas balasan" tidak tersimpan di database. namun berkas yg di upload tersimpan/masuk di folder assets. Mohon pencerahan nya pak. Terimakasih
1
pramadians
commented on 02 Agu 2021 15:47:43
Assalamualaikum,.. Mohon pencerahan nya admin serta rekan-rekan. Telah saya coba berkali-kali namun tetap sama hasilnya, Berkas Balasan tidak terupdate ke database, namun tersimpan di folder assets/pengaduan. Terimakasih sebelumnya. 1
pramadians
commented on 02 Agu 2021 15:50:59
Assalamualaikum,.. Mohon pencerahan nya admin serta rekan-rekan. Telah saya coba berkali-kali namun tetap sama hasilnya, Berkas Balasan tidak terupdate ke database, namun tersimpan di folder assets/pengaduan. Terimakasih sebelumnya. 1
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!