Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67478 Members, 783 Products, 5290 Topic, 12955 Comments)

Upload Berkas Tidak Tersimpan Saat di Update

Dibuat
Login Terakhir 4 Bulan lalu,
Telah Dilihat 1877 Kali
pramadians Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. 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 :
  4.  
  5. # v_komentar (View)
  6.  
  7. <form method="post">
  8. <div class="form-group">
  9. <div class="col-sm-12">
  10. <label>Tanggapan</label>
  11. <input class="form-control" id="komentar" name="komentar" type="text">
  12. <?php echo form_error('komentar', '<span class="error">', '</span>'); ?>
  13. </div>
  14. </div>
  15.  
  16. <div class="form-group">
  17. <div class="col-sm-12">
  18. <label class="label-name">Berkas Balasan</label>
  19. <input class="form-control " type="file" name="bls_berkas">
  20. </div>
  21. </div>
  22.  
  23. <button type="submit" class="btn btn-primary">Simpan</button>
  24. <button class="btn" value="cancel" onclick="history.back();">Cancel</button>
  25. </form>
  26.  
  27. # Pengaduan (Controller)
  28.  
  29. <?php
  30. class Pengaduan extends CI_Controller{
  31.  
  32. function __construct(){
  33. parent::__construct();
  34. if($this->session->userdata('masuk') !=TRUE){
  35. $url=base_url('administrator');
  36. redirect($url);
  37. };
  38. $this->load->model('M_pengaduan','m_pengaduan');
  39. $this->load->library('upload');
  40. $this->load->library('datatables');
  41. }
  42.  
  43. function komentar($id){
  44. $x['pengaduan']=$this->m_pengaduan->get_all_pengaduan();
  45. $data['pengaduan'] = $this->m_pengaduan->read('pengaduan');
  46.  
  47. $komentar=$this->input->post("komentar");
  48. $this->db->query("update pengaduan set komentar='$komentar' WHERE id='$id'");
  49.  
  50. {
  51. $this->load->helper(array('form', 'url'));
  52.  
  53. $config['upload_path'] = './assets/pengaduan/';
  54. $config['allowed_types'] = 'gif|jpg|png|jpeg|bmp';
  55. $config['encrypt_name'] = TRUE;
  56.  
  57. $this->upload->initialize($config);
  58.  
  59.  
  60. if ($this->upload->do_upload('bls_berkas')){
  61. $gbr = $this->upload->data();
  62.  
  63. $config['image_library']='gd2';
  64. $config['source_image']='./assets/pengaduan/'.$gbr['file_name'];
  65. $config['create_thumb']= FALSE;
  66. $config['maintain_ratio']= FALSE;
  67. $config['quality']= '50%';
  68. $config['width']= 600;
  69. $config['height']= 400;
  70. $config['new_image']= './assets/pengaduan/'.$gbr['file_name'];
  71. $this->load->library('image_lib', $config);
  72. $this->image_lib->resize();
  73.  
  74. $data = array
  75. (
  76. 'bls_berkas' => $gbr['file_name'],
  77. );
  78.  
  79. $id = $this->m_pengaduan->update('pengaduan', $data);
  80.  
  81. echo "<script>alert('Insert Data Berhasil.');</script>";
  82. redirect('/','refresh');
  83. }
  84. else
  85. {
  86. echo "Image yang diupload kosong";
  87. $this->load->view('admin/v_komentar',$data);
  88. }
  89. }
  90. }
  91.  
  92. Terimakasih sebelumnya kepada Admin dan teman2 di forum ini.

Ada 6 Jawaban

pramadians
commented on 28 Jul 2021 10:17:35
  1. Assalamualaikum,.. Interface form komentar. (Terlampir)
Terdapat 1 File dilampirkan :
1. komen.jpg (96 KB)
pramadians
commented on 29 Jul 2021 14:40:32
  1. Assalamualaikum,.. Mohon pencerahan nya Admin dan Rekan-rekan. Terimakasih
Hardiansyah
commented on 30 Jul 2021 03:00:26
  1. Assalamualaikum,.. coba diubah form nya menjadi <form method="post" enctype="multipart/form-data">
pramadians
commented on 30 Jul 2021 09:31:44
  1. Assalamualaikum,.. Sudah pak,,
  2. Ini script form nya :
  3.  
  4. <form method="post" enctype="multipart/form-data">
  5. <div class="form-group">
  6. <div class="col-sm-12">
  7. <label>Tanggapan</label>
  8. <input class="form-control" id="komentar" name="komentar" type="text">
  9. <?php echo form_error('komentar', '<span class="error">', '</span>'); ?>
  10. </div>
  11. </div>
  12.  
  13. <div class="form-group">
  14. <div class="col-sm-12">
  15. <label class="label-name">Berkas Balasan</label>
  16. <input class="form-control " type="file" id="bls_berkas" name="bls_berkas">
  17. </div>
  18. </div>
  19.  
  20. <button type="submit" class="btn btn-primary">Simpan</button>
  21. <button class="btn" value="cancel" onclick="history.back();">Cancel</button>
  22. </form>
  23.  
  24. 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
pramadians
commented on 02 Agu 2021 15:47:43
  1. 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.
pramadians
commented on 02 Agu 2021 15:50:59
  1. 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.
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!