Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter:向数据库输入多个插入_Php_Codeigniter_Multiple Insert - Fatal编程技术网

Php codeigniter:向数据库输入多个插入

Php codeigniter:向数据库输入多个插入,php,codeigniter,multiple-insert,Php,Codeigniter,Multiple Insert,我用不同的数量做了多次插入。在创建事务时,我将其放在临时表或附加表中。但是,仅存储最后一个数量 模型 控制器 public function add_tem_pickup(){ $idnya = $this->input->post('id_barang'); $cektmp = $this->M_pickup->cek_temporary($idnya); if ($cektmp &

我用不同的数量做了多次插入。在创建事务时,我将其放在临时表或附加表中。但是,仅存储最后一个数量

模型

控制器

public function add_tem_pickup(){
    $idnya                 = $this->input->post('id_barang');
    $cektmp                = $this->M_pickup->cek_temporary($idnya);
    if ($cektmp > 0) {
        $arr=array(
        'sukses'  => false,
        'pesan'   => 'Barang sudah Pickup'
    );
    //alert
    }else{
    $data_insert      = array(
      'jenis'         => 'PICK',
      'id_barang'     => $idnya
    );
    $this->db->insert('tem_pickup', $data_insert);
    $arr = array(
      'sukses' => true,
      'pesan'   => 'berhasil'
    );
    }
      echo json_encode($arr);
    }

public function simpan_pickup(){
    $data = array(
    'kd_pickup'     => $this->input->post('kd_pickup'),
    'id_cs'         => $this->input->post('id_cs')
    );
    $this->M_pickup->simpan_data($data);
    $this->db->delete('tem_pickup', array('jenis' => 'PICK'));
    echo $this->session->set_flashdata('message','success');
    redirect('backend/pickup');
}
这怎么会发生?请帮忙


在ajax调用成功(使用jquery)后,您可以设置一个隐藏的
数量拾取
输入,这里我将这个新输入重命名为
数量拾取
新[]以区别于现有的
数量拾取
输入:

// another js codes here...
//
$(".btnadd").click(function(){ //input append 
        var id_barang                         = $("input[name='id_barang']").val();
        var nama_barang                       = $("input[name='nama_barang']").val();
        var qty_pickup                        = $("input[name='qty_pickup']").val();
        var sisa                              = $("input[name='qty_pickup']").val();
        var harga_jual                        = $("input[name='harga_jual']").val();
        var satuan                            = $("input[name='satuan']").val();
        var kd_pickup                         = $("input[name='kd_pickup']").val();
        // var tgl_pickup                        = $("input[name='tgl_pickup']").val();
        var tipe_dimensi                      = $("input[name='tipe_dimensi']").val();
        var tgl_pickup                        = $("input[name='tgl_pickup']").val();

        $.ajax({
            url: '<?php echo base_url();?>backend/pickup/add_tem_pickup',
            type: 'POST',
            dataType: 'JSON',
            data: {
                id_barang: id_barang,
                qty_pickup: qty_pickup,
                sisa: qty_pickup,
                harga_jual: harga_jual, 
                kd_pickup: kd_pickup,  
                // tgl_pickup: tgl_pickup, 
                satuan: satuan, 
                tipe_dimensi: tipe_dimensi,
                tgl_pickup: tgl_pickup, 
                },
            error: function() {
            },
            success: function(data) {
            if(data.sukses==false){
            alert(data.pesan);
            }else{
            $('#tbody').append("<tr><td>"+kd_pickup+"</td><td>"+nama_barang+"</td><td>"+qty_pickup+"</td><td>"+harga_jual+"</td><td>"+satuan+"</td><td>"+tipe_dimensi+"</td></tr>"); 
            //  added below codes, set array input with id_barang as the key
            $('[name="harga_jual"]').after('<input type="hidden" name="qty_pickup_new[' + id_barang + ']" value="' + qty_pickup + '">');
            }
        }
    });
});

你能展示一下你的html表格或输入表格吗?我正在编辑一篇文章,wait@hastadhana你能解释一下你的问题吗?你的表格上只有一个输入,而不是你说的多个吗?我看到了您在印度尼西亚的位置:D非常感谢先生,我想了解很多,有没有可以联系的联系人,例如电报?也许有一天我可以给你一个奖励:)
// another js codes here...
//
$(".btnadd").click(function(){ //input append 
        var id_barang                         = $("input[name='id_barang']").val();
        var nama_barang                       = $("input[name='nama_barang']").val();
        var qty_pickup                        = $("input[name='qty_pickup']").val();
        var sisa                              = $("input[name='qty_pickup']").val();
        var harga_jual                        = $("input[name='harga_jual']").val();
        var satuan                            = $("input[name='satuan']").val();
        var kd_pickup                         = $("input[name='kd_pickup']").val();
        // var tgl_pickup                        = $("input[name='tgl_pickup']").val();
        var tipe_dimensi                      = $("input[name='tipe_dimensi']").val();
        var tgl_pickup                        = $("input[name='tgl_pickup']").val();

        $.ajax({
            url: '<?php echo base_url();?>backend/pickup/add_tem_pickup',
            type: 'POST',
            dataType: 'JSON',
            data: {
                id_barang: id_barang,
                qty_pickup: qty_pickup,
                sisa: qty_pickup,
                harga_jual: harga_jual, 
                kd_pickup: kd_pickup,  
                // tgl_pickup: tgl_pickup, 
                satuan: satuan, 
                tipe_dimensi: tipe_dimensi,
                tgl_pickup: tgl_pickup, 
                },
            error: function() {
            },
            success: function(data) {
            if(data.sukses==false){
            alert(data.pesan);
            }else{
            $('#tbody').append("<tr><td>"+kd_pickup+"</td><td>"+nama_barang+"</td><td>"+qty_pickup+"</td><td>"+harga_jual+"</td><td>"+satuan+"</td><td>"+tipe_dimensi+"</td></tr>"); 
            //  added below codes, set array input with id_barang as the key
            $('[name="harga_jual"]').after('<input type="hidden" name="qty_pickup_new[' + id_barang + ']" value="' + qty_pickup + '">');
            }
        }
    });
});