Postingan lainnya
Bagaimana Membuat Multi Aksi dalam satu Tombol?
Selamat malam sobat koding,
Saya ingin membuat multi aksi ketika click button. Jadi Selain melakukan insert data ke tabel,juga akan mengapdate tabel lain,mohon dibantu!!
Ini code jsnya:
$("#btnSavePeb").click(function(){
var data = $('#formpeb').serialize();
$.ajax({
url :"<?php echo base_url() ?>index.php/admin/tambah_peb",
type: 'ajax',
method:"post",
data: data,
async: false,
dataType: 'json',
success: function(response){
if(response.success){
$('#formpeb')[0].reset();
response.type=='add'
var type = 'menambahkan'
$('.alert-tambah').html('Berhasil '+type+' Data PEB').fadeIn().delay(4000).fadeOut('slow');
showAllPeb();
}else{
alert('Error');
}
},
error: function(){
alert('Gagal Tambah Data');
}
});
});
Ini Controllernya
public function tambah_peb(){
$result = $this->m_manifes->tambah_peb();
$msg['success'] = false;
$msg['type'] = 'add';
if($result){
$msg['success'] = true;
}
echo json_encode($msg);
}
Saya ingin membuat modelnya seperti ini,Tapi fungsi updatenya tidak jalan:
public function tambah_peb(){
$user = $this->session->userdata('username');
$field = array(
'id_3e'=>$this->input->post('id3e'),
'eksportir'=>$this->input->post('eksportir'),
'no_peb'=>$this->input->post('no_peb'),
'no_pkbe'=>$this->input->post('no_pkbe'),
'tgl_pkbe'=>$this->input->post('tgl_pkbe'),
'no_npe'=>$this->input->post('no_npe'),
'tgl_npe'=>$this->input->post('tgl_npe'),
'tgl_peb'=>$this->input->post('tgl_peb'),
'user'=>$user
);
$this->db->insert('tb_isi3e', $field);
$insert_id = $this->db->insert_id();
$cont = $this->showAllCont;
for ($i=0; $i < count($cont) ; $i++) {
$simpan['id_isi'] = $insert_id
$simpan['stts'] = 'Y';
$where = array('stts'=> 'B','user'=>$user);
$this->db->update('tb_cont3e',$simpan,$where);
}
if($this->db->affected_rows() > 0){
return true;
}else{
return false;
}
}
0
1 Jawaban:
Jawaban Terpilih
bikin function yang isinya ajax untuk update ke db, setelah jalanin ajax add ke db, dicallback aja pas success, jalanin function yang update tadi.
AJAX_ADD_DATA -> SUCCESS -> CALLBACK (AJAX_UPDATE_DATA)
1