Haloo! Selamat Datang di Komunitas Private Training Web Development (54463 Members, 621 Products, 4299 Topic, 11414 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!

Upload beberapa gambar sekaligus di Toko Online (PHP 7) gmn ya caranya?

Dibuat
Login Terakhir 23 Jam lalu,
Telah Dilihat 226 Kali
Muhammad Suef Mengatakan : Premium
  1. Assalamualaikum Warahmatullahi Wabarakatuh...Upload beberapa gambar sekaligus di Toko Online Codeigniter (PHP 7) MySQL + Rajaongkir (POS, JNE, TIKI) + COD gmn ya caranya? akan lebih baik lagi jika disertai jenis dan ukurannya. ada yg bisa bantu kah

Ada 5 Jawaban

Bukhori Muslim
commented on 23 Sep 2019 08:01:46
  1. Assalamualaikum,.. caranya sama persis seperti di swarakalibata marketplace,
  2. jika mau usaha maka caranya gampang, tinggal ambil copas script dari swarakalibata marketplace saja,
  3. karena swarakalibata marketplace sudah bisa upload multiple gambar produk.
  4.  
  5. buka file "applicaton/views/administrator/additional/mod_produk/view_produk_tambah.php"
  6. baris paling bawah ambil kode/script :
  7. <tr><th scope='row'>Foto Produk</th> <td><input type='file' id='fileupload' class='form-control' name='userfile[]' multiple>
  8. Multiple Upload, Allowed File : .gif, jpg, png</td></tr>
  9.  
  10. terakhir buka : application/controllers/administrator.php baris 2806 cari : function tambah_produk()
  11. didalamnya tinggal ubah model upload foto produk menjadi seperti berikut :
  12. $files = $_FILES;
  13. $cpt = count($_FILES['userfile']['name']);
  14. for($i=0; $i<$cpt; $i++){
  15. $_FILES['userfile']['name']= $files['userfile']['name'][$i];
  16. $_FILES['userfile']['type']= $files['userfile']['type'][$i];
  17. $_FILES['userfile']['tmp_name']= $files['userfile']['tmp_name'][$i];
  18. $_FILES['userfile']['error']= $files['userfile']['error'][$i];
  19. $_FILES['userfile']['size']= $files['userfile']['size'][$i];
  20. $this->load->library('upload');
  21. $this->upload->initialize($this->set_upload_options());
  22. $this->upload->do_upload();
  23. $fileName = $this->upload->data()['file_name'];
  24. $images[] = $fileName;
  25. }
  26. $fileName = implode(';',$images);
  27. $fileName = str_replace(' ','_',$fileName);
  28.  
  29. simpan ke database variable ini : $fileName
  30.  
  31. Terakhir tambahkan di cotrollers administrator.php 1 function baru ini :
  32. private function set_upload_options(){
  33. $config = array();
  34. $config['upload_path'] = 'asset/foto_produk/';
  35. $config['allowed_types'] = 'gif|jpg|png|jpeg|JPEG|JPG|PNG';
  36. $config['max_size'] = '5000'; // kb
  37. $config['encrypt_name'] = FALSE;
  38. $this->load->library('upload', $config);
  39. return $config;
  40. }
  41.  
  42. simpan semuanya dan selesai.
Muhammad Suef
commented on 23 Sep 2019 08:06:06
  1. Assalamualaikum,.. terima kasih mas bukhori
Muhammad Suef
commented on 23 Sep 2019 08:20:28
  1. Assalamualaikum,.. simpan ke database variable ini : $fileName ==> itu dimana ya mas nambahkan di phpmyadmin
Bukhori Muslim
commented on 23 Sep 2019 14:38:50
  1. Assalamualaikum,.. diquerynya gan, bukan didatabasenya langsung,
  2. ubah query untuk simpan data produk, cari baris ini :
  3. 'gambar'=>$hasil['file_name'],
  4.  
  5. $data = array('id_kategori_produk'=>$this->input->post('a'),
  6. 'nama_produk'=>$this->input->post('b'),
  7. 'produk_seo'=>$this->db->escape_str(seo_title($this->input->post('b'))),
  8. 'satuan'=>$this->input->post('c'),
  9. 'harga_beli'=>$this->input->post('d'),
  10. 'harga_reseller'=>$this->input->post('e'),
  11. 'harga_konsumen'=>$this->input->post('f'),
  12. 'berat'=>$this->input->post('berat'),
  13. 'gambar'=>$hasil['file_name'],
  14. 'keterangan'=>$this->input->post('ff'),
  15. 'username'=>$this->session->username,
  16. 'waktu_input'=>date('Y-m-d H:i:s'));
  17.  
  18. lalu ubah 'gambar'=>$hasil['file_name'], menjadi :
  19. 'gambar'=>$fileName,
Adin Lung
commented on 12 Okt 2019 10:24:24
  1. Assalamualaikum,.. cara menampilkan di front end bagamana pak saya sudah coba dengan mengotak ngatik dengan marketplace error dan tidak ketemu
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!