Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (68835 Members, 786 Products, 5386 Topic, 13072 Comments)

mengupload lebih dari 1 gambar

Dibuat
Login Terakhir 2 Tahun lalu,
Telah Dilihat 1389 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 !!!

Online