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

Toko Online CI - gambar pada product details menjadi bbrapa gmbar..

Dibuat
Login Terakhir 3 Tahun lalu,
Telah Dilihat 1036 Kali
Indra Pranata Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. min, untuk membuat sperti attachment dibawah ini selain nmbah kolum di db dan di bagian tambah produk di admin nmbah kolom upload gambar,, trus gimana lagi ya?
  4.  
  5.  
  6. Makasih sebelumnya..
Ada 1 File Kiriman :
1. 119.png (111 KB)

Ada 2 Jawaban

Bukhori Muslim
commented on 15 Mei 2018 07:19:10
  1. Assalam,.. cukup tambahkan 1 field upload saja untuk fotonya mas, dan jadikan multiple :
  2. Di inputan jadi begini :
  3. <input type="file" name="userfile[]" multiple>
  4.  
  5. aksi uploadnya jadi begini :
  6. $files = $_FILES;
  7. $cpt = count($_FILES['userfile']['name']);
  8. for($i=0; $i<$cpt; $i++){
  9. $_FILES['userfile']['name']= $files['userfile']['name'][$i];
  10. $_FILES['userfile']['type']= $files['userfile']['type'][$i];
  11. $_FILES['userfile']['tmp_name']= $files['userfile']['tmp_name'][$i];
  12. $_FILES['userfile']['error']= $files['userfile']['error'][$i];
  13. $_FILES['userfile']['size']= $files['userfile']['size'][$i];
  14. $this->load->library('upload');
  15. $this->upload->initialize($this->set_upload_options()); // ambil dari function dibawah, ini settingannya
  16. $this->upload->do_upload();
  17. $fileName = $this->upload->data()['file_name'];
  18. $images[] = $fileName;
  19. }
  20. $fileName = implode(';',$images);
  21.  
  22.  
  23. Di controller tambahkan juga function config untuk upload :
  24. private function set_upload_options(){
  25. $config = array();
  26. $config['upload_path'] = 'asset/gambar_foto/';
  27. $config['allowed_types'] = 'gif|jpg|png|jpeg';
  28. $config['max_size'] = '30000'; // kb
  29. $config['encrypt_name'] = FALSE;
  30. $this->load->library('upload', $config);
  31. return $config;
  32. }
  33.  
  34. untuk memunculkan gambar nanti bisa begini :
  35. if ($record['foto'] != ''){
  36. $ex = explode(';',$record['foto']);
  37. $hitungex = count($ex);
  38. for($i=0; $i<$hitungex; $i++){
  39. echo "<img src='".base_url()."asset/gambar_foto/".$ex[$i]."'>";
  40. }
  41. }
Indra Pranata
commented on 15 Mei 2018 20:58:58
  1. Assalam,..
  2. Makasih bnyakk minnn, mntep..
  3. dicoba dulu...
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!