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;
		}
	}
avatar malili
@malili

6 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

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)

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban