Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (69070 Members, 785 Products, 4714 Topic, 13112 Comments)

File Gambar lain berubah ketika dilakukan pengeditan

Dibuat
Login Terakhir 2 Tahun lalu,
Telah Dilihat 987 Kali
kadri yusuf Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Mas, saya ingin menanyakan tentang pengeditan file.
  4. contoh:
  5. Dalam satu record terdiri dari 5 atribut file gambar, katakanlah atribut a,b,c,d,e. kelima atribut gambar tersebut telah terisi. Namun ada perubahan pada file gambar pada atribut c, ketika dilakukan perubahan pada atribut c, maka file gambar a,b,d dan e menjadi kosong. Kira2 solusi nya seperti apa ya mas, mohon pencerahannya. Berikut ini saya lampirkan potongan controller editnya
  6.  
  7. function FO_Edit(){
  8. //cek_session_akses('izinbidan',$this->session->id_session);
  9. $id = $this->uri->segment(3);
  10. if (isset($_POST['submit'])){
  11. $config['upload_path'] = 'asset/izin/';
  12. $config['allowed_types'] = 'gif|pdf|jpg|png|JPG|JPEG';
  13. $config['max_size'] = '3000'; // kb
  14.  
  15. $this->load->library('upload', $config);
  16.  
  17.  
  18. /* if($this->upload->do_upload('h2')){
  19.   $lmp_ijasah=$this->upload->data();
  20.   }
  21.  */
  22.  
  23. $hasil0 = null;
  24. $hasil = null;
  25. $hasil2 = null;
  26. $hasil3 = null;
  27. $hasil4 = null;
  28. $hasil5 = null;
  29. $hasil6 = null;
  30. $hasil7 = null;
  31. $hasil8 = null;
  32.  
  33. if($this->upload->do_upload('i2'))
  34. {
  35. $hasil0=$this->upload->data();
  36. }
  37.  
  38. if($this->upload->do_upload('j'))
  39. {
  40. $hasil=$this->upload->data();
  41. }
  42. if($this->upload->do_upload('k'))
  43. {
  44. $hasil2=$this->upload->data();
  45. }
  46.  
  47. if($this->upload->do_upload('l'))
  48. {
  49. $hasil3=$this->upload->data();
  50. }
  51. if($this->upload->do_upload('m'))
  52. {
  53. $hasil4=$this->upload->data();
  54. }
  55. if($this->upload->do_upload('n'))
  56. {
  57. $hasil5=$this->upload->data();
  58. }
  59. if($this->upload->do_upload('o'))
  60. {
  61. $hasil6=$this->upload->data();
  62. }
  63. if($this->upload->do_upload('p'))
  64. {
  65. $hasil7=$this->upload->data();
  66. }
  67. if($this->upload->do_upload('q'))
  68. {
  69. $hasil8=$this->upload->data();
  70. }
  71. echo $hasil['file_name'];
  72. echo $hasil0['file_name'];
  73. // exit;
  74. $config['wm_text'] = '';
  75. $config['wm_type'] = 'text';
  76. $config['wm_font_path'] = './system/fonts/texb.ttf';
  77. $config['wm_font_size'] = '26';
  78. $config['wm_font_color'] = 'ffffff';
  79. $config['wm_vrt_alignment'] = 'middle';
  80. $config['wm_hor_alignment'] = 'center';
  81. $config['wm_padding'] = '20';
  82. $this->load->library('image_lib',$config);
  83. $this->image_lib->watermark();
  84. {
  85. $data = array('tahun_lulusan'=>$this->db->escape_str($this->input->post('c')),
  86. 'nomor_str'=>$this->db->escape_str($this->input->post('d')),
  87. 'tanggal_pengajuan'=>$this->db->escape_str($this->input->post('d1')),
  88. 'nomor_rekomendasiop'=>$this->db->escape_str($this->input->post('e')),
  89. 'tempat_praktik'=>$this->db->escape_str($this->input->post('e1')),
  90. 'praktik_sebagai'=>$this->db->escape_str($this->input->post('e2')),
  91. 'alamat_praktik'=>$this->db->escape_str($this->input->post('f')),
  92. 'kecamatan'=>$this->db->escape_str($this->input->post('h')),
  93. 'desa'=>$this->db->escape_str($this->input->post('i')),
  94. 'lamp_ijasah'=>$hasil0['file_name'],
  95. 'lamp_ktp'=>$hasil['file_name'],
  96. 'lamp_str'=>$hasil2['file_name'],
  97. 'lamp_sksf'=>$hasil3['file_name'],
  98. 'lamp_rekomendasi'=>$hasil6['file_name'],
  99. 'lamp_pernyataan'=>$hasil7['file_name'],
  100. 'lamp_kuasa'=>$hasil8['file_name'],
  101. 'masa_berlaku_izin'=>$this->db->escape_str($this->input->post('r')),
  102. 'no_sertfikat_bidan'=>$this->db->escape_str($this->input->post('s'))
  103. );
  104. }
  105. $where = array('izin_id' => $this->input->post('id'));
  106. $this->model_app->update('izin', $data, $where);
  107.  
  108.  
  109. // Update data pemohon
  110. $dataPemohon = array('foto'=>$hasil5['file_name']);
  111. $wherePemohon = array('pemohon_id' => $this->input->post('id'));
  112. $this->model_app->update('pemohon', $dataPemohon, $wherePemohon);
  113.  
  114.  
  115. redirect('izin');
  116. }else
  117. {
  118. // $record = $this->model_app->view_ordering('kecamatan','id_kec','DESC');
  119. $record = $this->model_app->view_where_ordering('kecamatan', array('id_kab' => '1221'), 'id_kec','DESC');
  120. $recorddesa = $this->model_app->view_ordering('kelurahan','id_kec','DESC');
  121.  
  122.  
  123. $this->db->select('*');
  124. $this->db->from('izin');
  125. $this->db->join('pemohon','pemohon.nik=izin.nik');
  126. $this->db->join('kabupaten','kabupaten.id_kab=izin.kabupaten');
  127. $this->db->join('kecamatan','kecamatan.id_kec=izin.kecamatan');
  128. $this->db->join('kelurahan','kelurahan.id_kel=izin.desa');
  129. $this->db->where('izin.izin_id',$id);
  130.  
  131.  
  132. $query=$this->db->get();
  133. $data = array('record' => $record,'recorddesa' =>$recorddesa);
  134. // $data = array('recorddesa' => $recorddesa);
  135. //$data = array('recorddesa' => $recorddesa);
  136.  
  137. $data['rows']= $query->row_array();
  138. $this->template->load('administrator/template','administrator/mod_perizinan/FO_Edit',$data);
  139.  
  140.  
  141. }
  142.  
  143. }
  144.  
  145. Terima Kasih.
  146.  
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!

Online