Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (44318 Members, 394 Projects, 3462 Topic, 9488 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Bagaimana cara Edit Data dengan 2 tabel secara otomatis.
pramadians Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Saya Mempunyai 2 tabel laporan (tb_laporan dan tb_laporan2) dengan field2 yang sama. Bagaimana caranya mengedit data , jika saya mengedit data di tb_laporan secara otomatis data di tb_laporan2 juga terEdit. Untuk saat ini saya hanya bisa mengedit data di tb_laporan saja. adapun script yang saya gunakan adalah sebagai berikut :
  4.  
  5. (view edit_laporan.php)
  6. <input class="form-control" id="t_rpjmdk" name="t_rpjmdk" type="text" value="<?php echo $tb_laporan->t_rpjmdk;?>"><br>
  7. <?php echo form_error('t_rpjmdk', '<span class="error">', '</span>'); ?>
  8.  
  9. Terimakasih sebelumnya.
  10.  
  11.  
pramadians Mengatakan :
Members -
  1. Assalam,..
  2.  
  3. Adapun Controller dari edit_laporan tsb adalah sebagai berikut :
  4.  
  5. public function edit_laporan($id)
  6. {
  7. $this->load->library('form_validation');
  8. $this->form_validation->set_rules('tanggal', 'TANGGAL', 'required');
  9.  
  10. $where = array('id_lap' => $id);
  11. if ($this->form_validation->run() === FALSE)
  12. {
  13. $data = array(
  14. 'tb_laporan' => $this->aktifrecord->getByParam('tb_laporan', $where),
  15.  
  16. );
  17.  
  18. $this->load->view('opd/kepala',$data);
  19. $this->load->view('opd/edit_laporan', $data);
  20. $this->load->view('opd/kaki',$data);
  21. }
  22. else{
  23. $this->load->helper(array('form', 'url'));
  24.  
  25. //memasukan ke array
  26. $data = array
  27. (
  28. 'tanggal' =>$this->input->post('tanggal'),
  29. 't_rpjmdk' => $this->input->post('t_rpjmdk')
  30. );
  31.  
  32.  
  33. //tambahkan akun ke database
  34. $id = $this->aktifrecord->update('tb_laporan', $data, $where);

Bukhari al Muslim Mengatakan :
Admin -
  1. Assalam,.. intinya pastikan 2 table tersebut terhubungu dengan foreigh key,
  2. jika keduanya terhubung tentunya tinggal dipanggil saja berdasarkan kondisi (where) foreigh key nya. ^_^

pramadians Mengatakan :
Members -
  1. Assalam,..
  2.  
  3. Terimakasih sebelumnya atas jawaban nya pak, namun disini saya masih bingung karena setelah saya tambahkan foreign key di salah satu table, ketika data diinputkan data tersebut tidak tersimpan di database. Awalnya saya menginputkan data pada satu form yang tersimpan pada dua table (tb_laporan1 dan tb_laporan2), namun ketika data (sama) telah masuk ke masing2 table, id nya berbeda pak. contohnya id pada tb_laporan1= 1, sedangkan id pada tb_laporan2 = 5. karena tb_laporan1 diakses oleh beberapa user. Intinya,, Bagaimana agar id pada tb_laporan1 sama dengan tb_laporan2. Terimakasih..
  4.  
  5.  

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!