Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67491 Members, 783 Products, 5291 Topic, 12956 Comments)

mengupload lebih dari 1 gambar

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 1297 Kali
kadri yusuf Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Mas, Saya ingin menanyakan mau mengupload 1 dari 3 file gambar yang tersedia. namun ketika di klik menu detail, ketiga file gambar tersebut terisi file yang sama, seharusnya 1 kolom gambar saja yang terisi dikarenakan cuma satu kolom yang diupload. berikut saya lampirkan scriptnya:
  4.  
  5. function tambah_izinbidan(){
  6. cek_session_akses('izinbidan',$this->session->id_session);
  7. if (isset($_POST['submit'])){
  8. $config['upload_path'] = 'asset/izinbidan/';
  9. $config['allowed_types'] = 'gif|jpg|png|JPG|JPEG';
  10. $config['max_size'] = '3000'; // kb
  11. $this->load->library('upload', $config);
  12. $this->upload->do_upload('i');
  13. $hasil=$this->upload->data();
  14. $this->upload->do_upload('j');
  15. $hasil2=$this->upload->data();
  16. $this->upload->do_upload('k');
  17. $hasil3=$this->upload->data();
  18. $this->upload->do_upload('l');
  19. $hasil4=$this->upload->data();
  20. $this->upload->do_upload('m');
  21. $hasil5=$this->upload->data();
  22. $this->upload->do_upload('n');
  23. $hasil6=$this->upload->data();
  24. $this->upload->do_upload('o');
  25. $hasil7=$this->upload->data();
  26. $this->upload->do_upload('p');
  27. $hasil8=$this->upload->data();
  28.  
  29.  
  30. $config['wm_text'] = '';
  31. $config['wm_type'] = 'text';
  32. $config['wm_font_path'] = './system/fonts/texb.ttf';
  33. $config['wm_font_size'] = '26';
  34. $config['wm_font_color'] = 'ffffff';
  35. $config['wm_vrt_alignment'] = 'middle';
  36. $config['wm_hor_alignment'] = 'center';
  37. $config['wm_padding'] = '20';
  38. $this->load->library('image_lib',$config);
  39. $this->image_lib->watermark();
  40.  
  41.  
  42. if ($hasil['file_name']=='')
  43. {
  44. $data = array('nik'=>$this->db->escape_str($this->input->post('a')),
  45. 'username'=>$this->session->username,
  46. 'tahun_lulusan'=>$this->db->escape_str($this->input->post('b')),
  47. 'nomor_str'=>$this->db->escape_str($this->input->post('c')),
  48. 'nomor_rekomendasiop'=>$this->db->escape_str($this->input->post('d')),
  49. 'tempat_praktik'=>$this->db->escape_str($this->input->post('tmpt_praktik')),
  50. 'tempat_praktik'=>$this->db->escape_str($this->input->post('txtt4_praktik')),
  51. 'alamat_praktik'=>$this->db->escape_str($this->input->post('e')),
  52. 'kabupaten'=>$this->db->escape_str($this->input->post('f')),
  53. 'kecamatan'=>$this->db->escape_str($this->input->post('g')),
  54. 'desa'=>$this->db->escape_str($this->input->post('h')),
  55. 'tanggal_pengajuan'=>date('Y-m-d'),
  56. 'status'=>0
  57. );
  58. }
  59. else
  60. {
  61. $data = array('nik'=>$this->db->escape_str($this->input->post('a')),
  62. 'username'=>$this->session->username,
  63. 'tahun_lulusan'=>$this->db->escape_str($this->input->post('b')),
  64. 'nomor_str'=>$this->db->escape_str($this->input->post('c')),
  65. 'nomor_rekomendasiop'=>$this->db->escape_str($this->input->post('d')),
  66. 'tempat_praktik'=>$this->db->escape_str($this->input->post('txtt4_praktik')),
  67. 'alamat_praktik'=>$this->db->escape_str($this->input->post('e')),
  68. 'kabupaten'=>$this->db->escape_str($this->input->post('f')),
  69. 'kecamatan'=>$this->db->escape_str($this->input->post('g')),
  70. 'desa'=>$this->db->escape_str($this->input->post('h')),
  71. 'lamp_ktp'=>$hasil['file_name'],
  72. 'lamp_str'=>$hasil2['file_name'],
  73. 'lamp_sksf'=>$hasil3['file_name'],
  74. 'lamp_skpfpk'=>$hasil4['file_name'],
  75. 'lamp_foto'=>$hasil5['file_name'],
  76. 'lamp_rekomendasi'=>$hasil6['file_name'],
  77. 'lamp_pernyataan'=>$hasil7['file_name'],
  78. 'lamp_kuasa'=>$hasil8['file_name'],
  79. 'tanggal_pengajuan'=>date('Y-m-d'),
  80. 'status'=>0
  81. );
  82. }
  83. $this->model_app->insert('izinbidan',$data);
  84. redirect('izinbidan');
  85. }else{
  86. $data['tag'] = $this->model_app->view_ordering('izinbidan','izinbidan_id','DESC');
  87.  
  88.  
  89. $data['recordpemohon'] = $this->model_app->view_ordering('pemohon','nik','DESC');
  90.  
  91.  
  92. $data['recordkabupaten'] = $this->model_app->view_ordering('kabupaten','id_kab','DESC');
  93. //$data['recordkabupaten'] = $this->model_app->view_where_ordering('kabupaten',array('id_kab'=>'$this->session->username'),'id_kab','DESC');
  94.  
  95. $data['recordkabupaten'] = $this->model_app->view_where_ordering('kabupaten',array('id_kab'=>'1221'),'id_kab','DESC');
  96.  
  97.  
  98. $data['recordkecamatan'] = $this->model_app->view_join_where('kabupaten','kecamatan','id_kab',array('kabupaten.id_kab'=>'1221'),'kabupaten.id_kab','DESC');
  99. //$data['recordkecamatan'] = $this->model_app->view_join_where('kabupaten','kecamatan','id_kab',array('kabupaten.id_kab'=>'$this->session->kabupaten'),'kabupaten.id_kab','DESC');
  100.  
  101.  
  102. $data['recordkelurahan'] = $this->model_app->view_ordering('kelurahan','id_kel','DESC');
  103.  
  104. // $data['recordkelurahan'] = $this->model_app->view_join_where('kecamatan','kelurahan','id_kec',array('kecamatan.id_kec'=>'$this->session->kecamatan'),'kecamatan.id_kec','DESC');
  105.  
  106. $data['record'] = $this->model_app->view_join_one('izindokter','pemohon','nik','izindokter.nik','DESC');
  107. $this->template->load('administrator/template','administrator/mod_izinbidan/view_izinbidan_tambah',$data);
  108. }
  109. }
  110.  
  111.  
  112. berikut form view tambah:
  113.  
  114.  
  115. <?php
  116. echo "<div class='col-md-12'>
  117. <div class='box box-info'>
  118. <div class='box-header with-border'>
  119. <h3 class='box-title'>Tambah Izin Bidan.</h3>
  120. </div>
  121. <div class='box-body'>";
  122. $attributes = array('class'=>'form-horizontal','role'=>'form');
  123. echo form_open_multipart('izinbidan/tambah_izinbidan',$attributes);
  124. echo "<div class='col-md-12'>
  125. <table class='table table-condensed table-bordered'>
  126. <tbody>
  127. <input type='hidden' name='izinbidan_id' value=''>
  128.  
  129.  
  130. <tr>
  131. <th width='250px' scope='row'>NIK</th>
  132. <td><select name='a' class='form-control' required>
  133. <option value='' selected>- Pilih -</option>";
  134. foreach ($recordpemohon as $row)
  135. {
  136. echo "<option value='$row[nik]'>$row[nik]|$row[nama_pemohon]</option>";
  137. }
  138. echo "</td>
  139. </tr>
  140.  
  141. <tr>
  142. <th scope='row'>Tahun Lulusan</th>
  143. <td>
  144. <select class = 'form-control' name='b' value='row[tahun]' style='width:90px !important' >";
  145. $thn=date('Y');
  146. for ($i=$thn; $i>=2000;$i--)
  147. {
  148. echo "<option value=$i>$i</option>";
  149. }
  150. echo "</select>
  151. </td>
  152. </tr>
  153. <tr>
  154. <th scope='row'>Nomor STR</th>
  155. <td><input type='text' class='form-control' name='c'></td>
  156. </tr>
  157.  
  158.  
  159. <tr>
  160. <th scope='row'>Nomor Rekomendasi</th>
  161. <td><input type='text' class='form-control' name='d'></td>
  162. </tr>
  163. <tr>
  164. <th scope='row'>Tempat Praktik</th>
  165. <td><input type='text' class='form-control' name='txtt4_praktik'></td>
  166. </tr>
  167. <tr>
  168. <th scope='row'>Alamat Praktik</th>
  169. <td><input type='text' class='form-control' name='e'></td>
  170. </tr>
  171.  
  172. <tr>
  173. <th width='250px' scope='row'>Kabupaten / Kota</th>
  174. <td><select name='f' class='form-control' required>
  175. <option value='' selected>- Pilih -</option>";
  176. foreach ($recordkabupaten as $row)
  177. {
  178. echo "<option value='$row[id_kab]'>$row[nama_kab]</option>";
  179. }
  180. echo "</td>
  181. </tr>
  182.  
  183. <tr>
  184. <th width='250px' scope='row'>Kecamatan</th>
  185. <td><select id='id_kec' name='g' class='form-control' required>
  186. <option value='' selected>- Pilih -</option>";
  187. foreach ($recordkecamatan as $row)
  188. {
  189. echo "<option value='$row[id_kec]'>$row[nama_kec]</option>";
  190. }
  191. echo "</td>
  192. </tr>
  193.  
  194. <tr>
  195. <th width='250px' scope='row'>Kelurahan / Desa</th>
  196. <td><select name='h' id='kelurahan' class='form-control' required onchange=\"showDesa()\">
  197. <option value='' selected>- Pilih -</option>";
  198. foreach ($recordkelurahan as $row)
  199. {
  200. echo "<option value='$row[id_kel]'>$row[nama_kel]</option>";
  201. }
  202. echo "</td>
  203. </tr>
  204.  
  205. <tr>
  206. <th scope='row'>Permohonan yang dibubuhi Materai</th>
  207. <td>
  208. <input type='file' class='form-control' name='i'></td>
  209. </td>
  210. </tr>
  211. <tr>
  212. <th scope='row'>Dokumen KTP</th>
  213. <td>
  214. <input type='file' class='form-control' name='j'></td>
  215. </td>
  216. </tr>
  217.  
  218. <th scope='row'>Dokumen STR yang berlaku dan berleges</th>
  219. <td>
  220. <input type='file' class='form-control' name='k' value='no-image.jpg'></td>
  221. </td>
  222. </tr>
  223.  
  224. <tr>
  225. <th scope='row'>Surat Keterangan Sehat Fisik dari Dokter</th>
  226. <td>
  227. <input type='file' class='form-control' name='l' value='no-image.jpg'></td>
  228. </td>
  229. </tr>
  230.  
  231. <tr>
  232. <th scope='row'>Pas Photo</th>
  233. <td>
  234. <input type='file' class='form-control' name='m' value='no-image.jpg'></td>
  235. </td>
  236. </tr>
  237.  
  238. <tr>
  239. <th scope='row'>Dokumen Rekomendasi dari organisasi Profesi</th>
  240. <td>
  241. <input type='file' class='form-control' name='n' value='no-image.jpg'></td>
  242. </td>
  243. </tr>
  244.  
  245. <tr>
  246. <th scope='row'>Dokumen Pernyataan tidak melakukan Aborsi</th>
  247. <td>
  248. <input type='file' class='form-control' name='o' value='no-image.jpg'></td>
  249. </td>
  250. </tr>
  251.  
  252. <tr>
  253. <th scope='row'>Dokumen Surat Kuasa</th>
  254. <td>
  255. <input type='file' class='form-control' name='p' value='no-image.jpg'></td>
  256. </td>
  257. </tr>
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265. </tbody>
  266. </table>
  267. </div>
  268.  
  269. <div class='box-footer'>
  270. <button type='submit' name='submit' class='btn btn-info'>Tambahkan</button>
  271.  
  272. <a href='".site_url('izinbidan')."'><button type='button' class='btn btn-default pull-right'>Cancel</button></a>
  273. </div>
  274. </div></div></div>";
  275. echo form_close()
  276.  
  277. ;
  278. include "koneksi.php";
  279. ?>
  280.  
  281. <script type="text/javascript">
  282. var htmlobjek;
  283. $(document).ready(function(){
  284.  
  285. $("#id_kec").change(function(){
  286.  
  287. var kecamatan = $("#id_kec").val();
  288.  
  289. $.ajax({
  290. url: "<?php echo site_url('izinbidan/ambilkelurahan');?>" + "/" + kecamatan ,
  291. //data: "kecamatan="+kecamatan,
  292. cache: false,
  293. success: function(msg){
  294. $("#kelurahan").html(msg);
  295. }
  296. });
  297. });
  298.  
  299. });
  300.  
  301. </script>
  302. <!-- -->
  303.  
  304. dari script view di atas terdapat beberapa tombol upload gambar, namun jika hanya 1 saja yang di upload, maka yang lain juga menampilkan gambar yang sama seharusnya cuma satu saja.
  305.  
  306. terima kasih atas perhatiannya.
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!