Haloo! Selamat Datang di Komunitas Private Training Web Development (49191 Members, 475 Projects, 3801 Topic, 10287 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?
Muhammad Suef Mengatakan : Members -
Rate Topic :
  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
Bukhori Muslim Mengatakan :
Admin -
  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 Mengatakan :
Members -
  1. Assalamualaikum,.. terima kasih mas bukhori

Muhammad Suef Mengatakan :
Members -
  1. Assalamualaikum,.. simpan ke database variable ini : $fileName ==> itu dimana ya mas nambahkan di phpmyadmin

Bukhori Muslim Mengatakan :
Admin -
  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,

Re Design Mengatakan :
Members -
  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 !!!