Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

simpan datagrid ke mysql

salam para master..

mau tanya cara untuk mengatasi saat kita menampilkan data ke grid dengan record lebih dari 1000 ( mau buat program stok opname), data grid diedit tapi belum proses simpan hanya merubah digrid saja. setelah proses input semua grid selesai.. baru dilakukan penyimapan. yang jadi kendala disini adalah ada jeda waktu antara proses dengan data yang tersimpan. secara aplikasi sudah menampilkan simpan data berhasil. tetapi data belum masuk semua kedatabase.

kasus ini akan bermasalah jika user langsung menutup aplikasi karena sudah dianggap berhasil simpan. dan bila langsung ditutup maka data yang masuk kedatabase hanya sebagian, jadi bagaimana cara menyimpan data yang benar dengan sistem for next. seperti halnya di vb jika proses simpan belum selesai maka coding belum next ke row berikutnya.

mohon pencerahannya para master..

thanks...

Comments

  • pake bahasa apa ?
  • Proses datatable dengan ajax post diproses dengan php. Ajax sukses tetapi data belum tersimpan semua. Kalau dibikin loading caranya gimana yach. Jadi ketika data sudah benar benar tersimpan baru pesan simpan berhasilnya tampil
  • script php yang dibuat seperti apa, dan ajaxnya seperti apa?
  • simpan data grid
    function SaveProductStokOpname(tNoBukti) {
    tKdGudang=$("#tKdGudang").val();
    tTglInput=$("#tTglInput").val();
    tJamInput=$("#tJamInput").val();
    var rowGridStokOpname = $("#jqxGridStokOpname").jqxGrid('getdatainformation').rowscount;
    $("#tProgresMax").val(rowGridStokOpname);
    if (rowGridStokOpname != 0){
    for (var nRowStokOpname = 0; nRowStokOpname < rowGridStokOpname; nRowStokOpname++) {
    $("#tProgresSave").val(nRowStokOpname);
    var ProductStokOpname = $("#jqxGridStokOpname").jqxGrid('getrowdata', nRowStokOpname);
    tKdProduct= ProductStokOpname.KdProduct;
    if (tKdProduct != ""){
    tKdUnitK = ProductStokOpname.KdUnitK;
    nStokAwal = ProductStokOpname.nStokAwal;
    nStokMasuk = ProductStokOpname.nStokMasuk;
    nStokKeluar = ProductStokOpname.nStokKeluar;
    nStokAkhir = ProductStokOpname.nStokAkhir;
    nStokFisik = ProductStokOpname.nStokFisik;
    nStokSelisih = ProductStokOpname.nStokSelisih;
    nHargaPokok = ProductStokOpname.nHargaPokok;
    nNilaiSelisih = ProductStokOpname.nNilaiSelisih;

    bAction="SaveDetStokOpname";
    sPostData='bAction='+bAction+'&tNoBukti='+tNoBukti+'&tTglInput='+tTglInput+'&tJamInput='+tJamInput+'&tKdGudang='+tKdGudang+'&tKdProduct='+tKdProduct+'&tKdUnitK='+tKdUnitK+'&nStokAwal='+nStokAwal+'&nStokMasuk='+nStokMasuk+'&nStokKeluar='+nStokKeluar+'&nStokAkhir='+nStokAkhir+'&nStokFisik='+nStokFisik+'&nStokSelisih='+nStokSelisih+'&nHargaPokok='+nHargaPokok+'&nNilaiSelisih='+nNilaiSelisih;
    var url_Simpan ='<?php echo site_url('save_del/actionGudang/DetailStokOpname');?>';
    //alert(sPostData)
    $.ajax({
    url : url_Simpan,
    data : sPostData,
    type : 'POST',
    dataType: 'html',
    beforeSend:function(){
    },
    success : function(pesan){
    }
    });
    }

    }
    }
    }

    dan untuk di PHP
    function DetailStokOpname(){
    $bAction= $_POST['bAction'];
    if ($bAction == "SaveDetStokOpname") {
    $tKdGudang=$_POST['tKdGudang'];
    $tNoBukti=$_POST['tNoBukti'];
    $tTglInput=$_POST['tTglInput'];
    $tTglInput=date('Y-m-d',strtotime($tTglInput));
    $tJamInput=$_POST['tJamInput'];
    $tJamInput=date('H:i',strtotime($tJamInput));

    $tKdProduct=$_POST['tKdProduct'];
    $tKdUnitK=$_POST['tKdUnitK'];
    $nStokAwal=$_POST['nStokAwal'];
    $nStokMasuk=$_POST['nStokMasuk'];
    $nStokKeluar=$_POST['nStokKeluar'];
    $nStokAkhir=$_POST['nStokAkhir'];
    $nStokFisik=$_POST['nStokFisik'];
    $nStokSelisih=$_POST['nStokSelisih'];
    $nHargaPokok=$_POST['nHargaPokok'];
    $nNilaiSelisih=$_POST['nNilaiSelisih'];

    if($this->session->userdata('admin_logged_in')==true){
    $sql = " insert into t_stokopname_det
    set NoBukti = '".esc($tNoBukti)."',
    KdProduct = '".esc($tKdProduct)."',
    KdUnitK = '".esc($tKdUnitK)."',
    nStokAwal= '".esc($nStokAwal)."',
    nStokMasuk= '".esc($nStokMasuk)."',
    nStokKeluar = '".esc($nStokKeluar)."',
    nStokAkhir = '".esc($nStokAkhir)."',
    nStokFisik = '".esc($nStokFisik)."',
    nStokSelisih = '".esc($nStokSelisih)."',
    nHargaPokok = '".esc($nHargaPokok)."',
    nNilaiSelisih = '".esc($nNilaiSelisih)."'";
    $this->db->query($sql);
    if ($nStokSelisih<0){
    $TambahKartuStok = $this->stok_model->TambahKartuStok_Keluar($tNoBukti,$tKdGudang,$tTglInput,$tJamInput,$tKdProduct,$nStokSelisih,$tKdUnitK,$nHargaPokok,'Stok Opname','Selisih Kurang');
    }else if ($nStokSelisih>0){
    $sUpHarga=0;
    $TambahKartuStok = $this->stok_model->TambahKartuStok_Masuk($tNoBukti,$sUpHarga,$tKdGudang,$tTglInput,$tJamInput,$tKdProduct,$nStokSelisih,$tKdUnitK,$nHargaPokok,'Stok Opname','Selisih Lebih');
    }
    echo "sukses";//$sql;
    } else {
    echo "no login";
    }
    }else if ($bAction == "DelDetStokOpname") {
    $tNoBukti=$_POST['tCodeDelete'];

    $HapusKartuStok = $this->stok_model->HapusKartuStok_Masuk($tNoBukti);
    $HapusKartuStok = $this->stok_model->HapusKartuStok_Keluar($tNoBukti);
    $sql = "delete From t_stokopname_det where NoBukti = '".esc($tNoBukti)."'";
    $this->db->query($sql);

    echo "sukses";
    }
    }
  • edited 4:19AM
    cara nyisipkan code tolong baca di sticky thread:
    - Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com:
    - http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com


    supaya gampang dibaca
Sign In or Register to comment.