Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (35749 Members, 316 Projects, 3122 Topic, 8747 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Cara menambah beberapa foto (Multiple) produk Toko Online CI
Faisal Iskandarruddin Mengatakan : Members -
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. bagaimana cara menambahkan beberapa foto produk pada saat tambah produk seperti bukalapak, shopee.
  3.  
  4.  
Bukhari al Muslim Mengatakan :
Admin -
  1. Assalam,.. inputan fotonya ubah menjadi multiple gan, begini :
  2. <input type="file" class="form-control" name="userfile[]" multiple>
  3.  
  4. lalu untuk aksi simpannya juga diubah untuk menyiman banyak foto :
  5. <?php
  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());
  16. $this->upload->do_upload();
  17. $fileName = $this->upload->data()['file_name'];
  18. $images[] = $fileName;
  19. }
  20. $fileName = implode(';',$images); // Ini insert ke database
  21. ?>
  22.  
  23. lalu tambahkan pada controller administratornya function config untuk foto upload,
  24. <?php
  25. private function set_upload_options(){
  26. $config = array();
  27. $config['upload_path'] = 'asset/files_forum/';
  28. $config['allowed_types'] = 'gif|jpg|png|zip|rar|pdf|doc|docx|ppt|pptx|xls|xlsx|txt|jpeg';
  29. $config['max_size'] = '30000'; // kb
  30. $config['encrypt_name'] = FALSE;
  31. $this->load->library('upload', $config);
  32. return $config;
  33. }
  34. ?>
  35.  
  36. untuk menampilkan foto nanti di halaman utama web jadi begini :
  37. <?php
  38. $ex = explode(';',$record['gambar']);
  39. echo "<p> Ada ".count($ex)." foto : </p>";
  40. for($i=0; $i<count($ex); $i++){
  41. echo "<img src='".site_url('asset/foto_produk/'.$ex[$i])."'>$ex[$i]";
  42. }

Faisal Iskandarruddin Mengatakan :
Members -
  1. Assalam,..
  2. terima kasih banyak pak

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!