Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67422 Members, 783 Products, 5280 Topic, 12953 Comments)

Cara Input Form Sebelum Simpan ke database dengan CI

Dibuat
Login Terakhir 7 Bulan lalu,
Telah Dilihat 4119 Kali
indrianto adi Mengatakan : Sultan Account
  1. Mas robby atau yang lain, saya punya kasus tampilan form seperti gambar dibawah ini
  2. kasusnya pada saya input form tambah manifest saya ingin data inputan tersebut tidak langsung save ke db melainkan menampilkan di view tabel terlebih dahulu, setelah tampil di view kemudian saya input judul dan keterangan yang berada di atas, dan setelah judul dan keterangannya sudah di input maka kllik save data untuk simpan ke db,
  3. Bagaimana caranya yyah ? tolong bntuannya yah
  4.  
  5. Mohon bantuannya mas robby atau yang lain
Ada 1 File Kiriman :
1. as1.png (26 KB)

Ada 6 Jawaban

PHPMU.COM Support
commented on 25 Mar 2017 08:16:16
  1. Assalam, untuk form action pada tambah manifest di arahkan ke table saja mas,..
  2. jadi pada table nanti ada value :
  3.  
  4. Nama Pasport : $_POST['nama_pasport']
  5. Sex : $_POST['sex']
  6. Tanggal Issued : $_POST['nama_pasport']
  7. dst,.
  8.  
  9. dan value yg akan di exsekusi pada halaman table disimpan aja di dalam inputan type='hidden' :
  10. ex : <input type='hidden' value='$_POST[nama_pasport]' name='nama_pasport'>, dst
  11. jadi setelah button save diklik, maka arahkan ke proses/query insert,..
indrianto adi
commented on 25 Mar 2017 10:20:10
  1. walaikmslm
  2. untuk proses form action pada tambah manifest di arahkan ke table itu tetap pake select atau insert mas robby ?
  3.  
PHPMU.COM Support
commented on 25 Mar 2017 10:46:26
  1. Cukup ambil value nya dari data yang di kirim pada form tambah manifest mas dengan :
  2. Nama Pasport : $_POST['nama_pasport']
  3. Sex : $_POST['sex']
  4. Tanggal Issued : $_POST['nama_pasport']
  5. dst,.
  6.  
  7. jadi gak perlu melakukan operasi select atau inset dulu,..
  8. untuk operasi insert dilakukan pada saat button "Save data" pada table di klik/proses,...
  9.  
  10. Tapi ini untuk data pada table mau ditampung 1 saja atau lebih dari 1 mas?
  11. jika lebih dari 1 maka harus buat table temporary dulu untuk penyimpanan data manifest sementara,
  12. selanjutnya tampilkan data table_temporary pada view table, jika semua data sudah di input dari manifest, selanjutnya isi judul dan keterangan
  13. lalu "Save Data", dan pada query insert nanti lakukan looping dan hitung jumlah data di table temporary :
  14.  
  15. $jml_data = count($this->input->post('id_pasport'));
  16. for ($i=1; $i <= $jml_data; $i++){
  17. $this->db->query("INSERT INTO manifest VALUES('".$this->input->post('judul')."',
  18. '".$this->input->post('keterangan')."',
  19. '".$this->input->post('nama_pasport')[$i]."',
  20. '".$this->input->post('sex')[$i]."',
  21. '".$this->input->post('tanggal_issued')[$i]."',
  22. '".$this->input->post('tanggal_expired')[$i]."',
  23. '".$this->input->post('tempat_imigrasi')[$i]."')");
  24. }
  25.  
  26. terakhir jalankan query : TRUNCATE TABLE temporary;
indrianto adi
commented on 28 Mar 2017 11:42:33
  1. sebenarnya sih 1 judul bisa ditampung lebih dari 1 customer mas, .. kira-kira metodenya sama gak yyah mas ?
indrianto adi
commented on 28 Mar 2017 11:44:50
  1. $jml_data = count($this->input->post('id_pasport'));
  2. for ($i=1; $i <= $jml_data; $i++){
  3. $this->db->query("INSERT INTO manifest VALUES('".$this->input->post('judul')."',
  4. '".$this->input->post('keterangan')."',
  5. '".$this->input->post('nama_pasport')[$i]."',
  6. '".$this->input->post('sex')[$i]."',
  7. '".$this->input->post('tanggal_issued')[$i]."',
  8. '".$this->input->post('tanggal_expired')[$i]."',
  9. '".$this->input->post('tempat_imigrasi')[$i]."')");
  10. }
  11.  
  12. ini kan fungsi uuntuk tombol save data , kalo untuk proses klik tmbol tambah manifest , apa langsung bikin select atau gimana mas ? maaf masih riskan sama program
PHPMU.COM Support
commented on 29 Mar 2017 13:52:03
  1. untuk input manifest cukup insert biasa saja mas, satu persatu,..
  2. dan nanti tampilkan semua pada table, selanjutnya pada table isi judul dan keterangan dan klik save
  3. maka langsung eksekusi seperti query yg saya buatkan di atas mas,..
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!