Published November 20, 2022 by RIT with 0 comment

CARA IMPORT EXCEL PADA CODEIGNITER 3


Assalamualaikum warohmatullohi wabarokatuh,
Wa alaikum salam warohmatullohi wabarokatuh,

Pada post kali mengenai tentang cara insert data menggunakan excel atau multiple insert dengan excel, untuk memulainya silahkan download terlebih dahulu di composer masing-masing, jika tidak ada composer disarankan install terlebih dahulu. buka CMD dan lakukan cd ke arah folder codeigniter, lalu ikuti syntax berikut untuk download melalui composer composer require phpoffice/phpspreadsheet

Hasil nya setelah download akan terdapat folder vendor dan file composer.json, composer.lock seperti ini :

Setelah mendownload, buat folder baru untuk menampung file excel yang diupload. Disini saya membuat folder nya berada didalam folder assets. Dan memberikan nama upload_an.

Selanjutnya buka folder config lalu buka file config.php dan cari script dibawah ini dan isi kan vendor/autoload.php seperti ini $config['composer_autoload'] = 'vendor/autoload.php';.

Buatlah struktur database nya seperti gambar dibawah ini.

Siapkan file excel seperti gambar dibawah ini. Lalu simpan dengan nama bebas.

Selanjutnya
Buat tiga file php yaitu Model View Controller dengan nama

- importexcel.php yang letaknya pada folder view
- Lalu buat file controller dengan nama ImportExcel.php
- Lalu buat file modelnya dengan nama ImportModel.php


Script Import Excel Menggunakan PHP ada disini


<!-- viewer -->

<form action="<?= base_url('ImportExcel/fungsiImportExcel'); ?>" method="post" enctype="multipart/form-data">
  <div >
    <label>Pilih File Excel</label>
    <input type="file" name="file_saya">
  </div>
  <div>
    <button  type="submit">
    Import    
    </button>
  </div>
</form>

<!-- viewer end -->

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

class ImportExcel extends CI_Controller {

  public function __construct()
  {
    parent::__construct();
      
    $this->load->model('ImportModel');
  }

public function pindahFolder()
    {
      $fileName          = $_FILES['file_saya']['name'];
      $config['upload_path']   = './assets/upload_an/'; //diupload ke folder tersebut
      $config['allowed_types'] = 'xlsx|csv';

      $this->load->library('upload', $config);

      //proses UPLOAD / pemindahan excel kefolder yang dituju
      if ( ! $this->upload->do_upload('file_saya'))//file_saya adalah name inputan
      {
        $error = array('error' => $this->upload->display_errors());
        print_r($error);

      }else{

        $letak_folder = $config['upload_path'];
        $path_nya     = $letak_folder.$fileName;
        
          $reader    = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
          $spreadsheet = $reader->load($path_nya);
          $d       = $spreadsheet->getSheet(0)->toArray();
          unset($d[0]);

          $datas = array();
          
          foreach ($d as $t) {
              
              $data["nama"] = $t[0];
              $data["username"] = $t[1];
              $data["password"] = $t[2];
              array_push($datas,$data);
          }
          
          $result = $this->ImportModel->add_data($datas);
          
          if($result){
              echo "Data berhasil diimport.";
          }else{
              echo "Data gagal diimport.";
          }       
      }
      unlink($path_nya); //untuk hapus file excel yg sudah di pindah ke folder

    }

// Model

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class ImportModel extends CI_Model {

  function add_data($datas)
  {
    return $this->db->insert_batch("user",$datas);
  } 

// model end



Demikian cara menggunakan import excel ke database pada codeigniter, jika ada kesulitan mengenai artikel ini, bisa tinggalkan komentar dibawah ini. Terima Kasih

TAG TAGS :
CARA IMPORT EXCEL PADA CODEIGNITER | CARA QUERY IMPORT EXCEL PADA CODEIGNITER | CARA IMPORT EXCEL MENGGUNAKAN CODEIGNITER | HOW TO IMPORT EXCEL USE CODEIGNITER | HOW TO QUERY IMPORT EXCEL WITH CODEIGNITER | IMPORT EXCEL on CODEIGNITER | IMPORT EXCEL on CODEIGNITER langsungkoding.blogspot.com | langsungkoding |


BACA JUGA :
Read More
      edit
Published November 13, 2022 by RIT with 0 comment

CARA OPER NILAI SAAT APPEND PADA JQUERY

source logo : www.freebiesupply.com


Assalamualaikum warohmatullohi wabarokatuh,
Wa alaikum salam warohmatullohi wabarokatuh,

Beberapa waktu memiliki kasus dimana ingin input banyak menggunakan codeigniter 3 dengan inputan Nama Barang, Harga dan Qty. Langsung saja,
persiapkan library nya, bootstrap, dan jquery.

Tampilan pada browser


<html>
<!-- syntax Begin -->

<div class="container">
  <div class="card">
    <div class="card-header">
      Oper Value To Input Append Jquery
    </div>
    <div class="card-body">
      <div class="col">
        <input type="text" id="namaBarang" placeholder="Nama Barang">
        <input type="text" id="hargaBarang" placeholder="Harga Barang">
        <input type="text" id="qtyBarang" placeholder="Qty">
        <button type="button" class="btn btn-primary " id="tombolTambah">Tambah</button>
      </div><br>
    
      <table class="table table_append" >
        <thead>
          <td>No</td>
          <td>Nama Barang</td>
          <td>Harga Barang</td>
          <td>Qty</td>
          <td>Option</td>
        </thead>
        <tbody>
          
        </tbody>
      </table>
            <div class="row btnSave_" style="display: none;">
                <div class="col-lg-12">
                    <button type="submit" class="btn btn-primary " >SIMPAN BARANG</button>    
               </div>
            </div>      
    </div>
  </div>
</div>

<!-- syntax End -->
</html>

<!-- syntax begin -->

//parsing value ke input text
    $(document).on('ready', function() {

        var count = 0;

        $("#tombolTambah").on("click keyup change", function () {

            NoCount = count+1;
            NoUrut  = count+1;

            var html_code = "<tr id='row"+NoCount+"'>";

            html_code += "<td class='numberRow'><strong>"+ NoUrut +"</strong></td>";

            html_code += "<td> <input type='text' value='"+$("#namaBarang").val()+"'></td>";
            html_code += "<td> <input type='text' value='"+$("#hargaBarang").val()+"'></td>";
            html_code += "<td> <input type='text' value='"+$("#qtyBarang").val()+"'></td>";
            html_code += '<td><a href="javascript:void(0);" class="remCF btn btn-danger btn-circle btn-sm" deleted-hrgBrg='+NoCount+' changed-noUrut='+NoUrut+'><i class="fa fa-times"></i></a></td>';
            
            html_code += "</tr>";

            $('.table_append').append(html_code);

            recalculate();
            tombolSimpan(); // akan ditampilkan jika ada satu baris nama barang

        });



        $(".table_append").on('click', '.remCF', function() { 
          
            $(this).parent().parent().remove();
       
            tombolSimpan();
            $('.table_append tbody tr').each(function(i){ $($(this).find('td')[0]).html(i+1); }); //untuk mengembalikan urutan baris/row nomor kesemula, jadi bisa berurutan
        });


        function tombolSimpan(){

            if($('.numberRow').length > 0){

                $('.btnSave_').show();

            }
             if($('.numberRow').length == 0){
                
                    $('.btnSave_').hide();
            } 

        }

        function recalculate() { //untuk menjaga nomor agar tetap urut saat telah menghapus element
          
          var i = 1;
          
          $(".numberRow").each(function() {
          
              $(this).find("strong").text(i++);     
          
          });
        }        
    });


<!-- syntax end -->

hasilnya : :




Demikian cara parsing value pada input saat append pada jquery, jika ada kesulitan mengenai artikel ini, bisa tinggalkan komentar dibawah ini. Terima Kasih

TAG TAGS :
CARA OPER VALUE SAAT APPEND PADA JQUERY | CARA PARSING VALUE SAAT APPEND PADA JQUERY | CARA PARSING VALUE SAAT APPEND MENGGUNAKAN JQUERY | HOW TO PARSING VALUE TO INPUT WHEN APPEND JQUERY | HOW TO PARSING VALUE WHEN APPEND WITH JQUERY | PARSING VALUE on APPEND | PARSING VALUE on JQUERY langsungkoding.blogspot.com | langsungkoding |


BACA JUGA :
Read More
      edit