Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67505 Members, 783 Products, 5291 Topic, 12956 Comments)

Cara Penggunaan Modal Sebagai Edit Form Pada CMS Swarakalibata

Dibuat
Login Terakhir 6 Tahun lalu,
Telah Dilihat 5893 Kali
david walli Mengatakan : Sultan Account
  1. Pak Bagaiamana cara membuat Form Edit di Modul SwaraKalibata.? saya sudah buat dimana form modalnya berfungsi sebagai edit data, kan harus panggil id yang akan dieedit..untuk pemanggilannya agar masuk ke Form Edit gimana ya pak..?

Ada 14 Jawaban

PHPMU.COM Support
commented on 23 Jul 2017 10:28:45
  1. Assalam, berikut saya contohkan dengan kode lengkapnya, misalnya untuk edit kategori..
  2. Tambahkan kode berikut di dalam <head> "application/ciews/administrator/template.php"
  3.  
  4. <script>
  5. $(function(){
  6. $(document).on('click','.edit_kategori',function(e){
  7. e.preventDefault();
  8. $("#myModal").modal('show');
  9. $.post("<?php echo site_url()?>administrator/edit_data_kategori",
  10. {id:$(this).attr('data-id')},
  11. function(html){
  12. $(".modal-body").html(html);
  13. }
  14. );
  15. });
  16. });
  17. </script>
  18.  
  19. <?php
  20. // Ini button untuk edit kategori,..
  21. echo "<a href='#' class='edit_kategori' data-id='$row[id_kategori]'>Edit Kategori</a>";
  22.  
  23.  
  24. // Controller Edit Kategori Modal
  25. function edit_data_kategori(){
  26. $id_kategori = $this->input->post('id');
  27. $data['rows'] = $this->model_app->edit('kategori',array('id_kategori' => $id_kategori))->row_array();
  28. $this->load->view('administrator/mod_kategori/view_kategori_edit',$data);
  29. }
  30.  
  31. // View Edit Kategori Modal
  32. echo form_open_multipart('administrator/edit_kategoriberita');
  33. echo "<table class='table table-condensed table-bordered'>
  34. <tbody>
  35. <input type='hidden' name='id' value='$rows[id_kategori]'>
  36. <tr><th width='120px' scope='row'>Nama Kategori</th> <td><input type='text' class='form-control' name='a' value='$rows[nama_kategori]' required></td></tr>
  37. <tr><th scope='row'>Aktif</th> <td>"; if ($rows['aktif']=='Y'){ echo "<input type='radio' name='b' value='Y' checked> Ya   <input type='radio' name='b' value='N'> Tidak"; }else{ echo "<input type='radio' name='b' value='Y'> Ya   <input type='radio' name='b' value='N' checked> Tidak"; } echo "</td></tr>
  38. <tr><th scope='row'>Posisi</th> <td><input type='number' class='form-control' name='c' value='$rows[sidebar]'></td></tr>
  39. </tbody>
  40. </table>
  41. <div class='box-footer'>
  42. <button type='submit' name='submit' class='btn btn-info'>Update</button>
  43. </div>";
  44. echo form_close();
  45. ?>
  46.  
  47. <!-- Ini Kode untuk Modalnya -->
  48. <div class="modal fade bs-example-modal-lg" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
  49. <div class="modal-dialog modal-lg">
  50. <div class="modal-content">
  51. <div class="modal-header">
  52. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
  53. </div>
  54. <div class="modal-body"></div>
  55. <div class="modal-footer"></div>
  56. </div>
  57. </div>
  58. </div>
  59.  
  60. Oke selesai, selanjutnya jalankan,.. :)
david walli
commented on 26 Jul 2017 11:13:46
  1. klau yang untuk biasa pak(bukan CI)? saya editnya pakai yang bukan ci
  2.  
PHPMU.COM Support
commented on 26 Jul 2017 16:57:09
  1. Hampir sama juga mas, jadinya seperti ini jika di Swarakalibata Native,.. :)
  2. <script>
  3. $(function(){
  4. $(document).on('click','.edit_kategori',function(e){
  5. e.preventDefault();
  6. $("#myModal").modal('show');
  7. $.post("modul/mod_kategori/action_modal.php",
  8. {id:$(this).attr('data-id')},
  9. function(html){
  10. $(".modal-body").html(html);
  11. }
  12. );
  13. });
  14. });
  15. </script>
  16.  
  17. <?php
  18. // Ini button untuk edit kategori,..
  19. echo "<a href='#' class='edit_kategori' data-id='$row[id_kategori]'>Edit Kategori</a>";
  20.  
  21.  
  22. // action_modal.php
  23. $rows = mysql_fetch_array(mysql_query("SELECT * FROM kategori where id_kategori='$_POST[id]'"));
  24. echo "<form action='modul/mod_kategori/aksi_kategori.php?module=kategori&act=update' method='POST'>
  25. <table class='table table-condensed table-bordered'>
  26. <tbody>
  27. <input type='hidden' name='id' value='$rows[id_kategori]'>
  28. <tr><th width='120px' scope='row'>Nama Kategori</th> <td><input type='text' class='form-control' name='a' value='$rows[nama_kategori]' required></td></tr>
  29. <tr><th scope='row'>Aktif</th> <td>"; if ($rows['aktif']=='Y'){ echo "<input type='radio' name='b' value='Y' checked> Ya <input type='radio' name='b' value='N'> Tidak"; }else{ echo "<input type='radio' name='b' value='Y'> Ya <input type='radio' name='b' value='N' checked> Tidak"; } echo "</td></tr>
  30. <tr><th scope='row'>Posisi</th> <td><input type='number' class='form-control' name='c' value='$rows[sidebar]'></td></tr>
  31. </tbody>
  32. </table>
  33. <div class='box-footer'>
  34. <button type='submit' name='submit' class='btn btn-info'>Update</button>
  35. </div>
  36. </form>";
  37. ?>
  38.  
  39. <!-- Ini Kode untuk Modalnya, tempatkan pada file administrator/media.php -->
  40. <div class="modal fade bs-example-modal-lg" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
  41. <div class="modal-dialog modal-lg">
  42. <div class="modal-content">
  43. <div class="modal-header">
  44. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
  45. </div>
  46. <div class="modal-body"></div>
  47. <div class="modal-footer"></div>
  48. </div>
  49. </div>
  50. </div>
  51.  
  52. Oke selesai, selanjutnya jalankan,.. :)
david walli
commented on 27 Jul 2017 13:23:25
  1. <!-- Ini Kode untuk Modalnya, tempatkan pada file administrator/media.php -->
  2. <div class="modal fade bs-example-modal-lg" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
  3. <div class="modal-dialog modal-lg">
  4. <div class="modal-content">
  5. <div class="modal-header">
  6. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
  7. </div>
  8. <div class="modal-body"></div>
  9. <div class="modal-footer"></div>
  10. </div>
  11. </div>
  12. </div>
  13.  
  14. kode modaldi atas tidak di satu file dengan kategori pak..?
PHPMU.COM Support
commented on 27 Jul 2017 20:33:52
  1. tempatkan di file media.php saja mas,..
  2. agar bisa difungsikan sekalian untuk edit data lainnya juga selain kategori,..
david walli
commented on 28 Jul 2017 11:48:25
  1. Pak setelah kita simpan data melalaui Modal terus mau buat nampilin pesan berhasil atau gagal giaman di modul swarakalibata pak.?
PHPMU.COM Support
commented on 29 Jul 2017 08:00:26
  1. Gini saja mas :
  2. <?php
  3. $query = mysql_query("QUERY UPDATE/INSERT DISINI........");
  4. if ($query){
  5. header('location:../../media.php?module='.$module.'&success');
  6. }else{
  7. header('location:../../media.php?module='.$module.'&success');
  8. }
  9. ?>
  10.  
  11. Selanjutnya pada kategori.php tambahkan kode ini :
  12. <?php
  13. if (isset($_GET['sukses'])){
  14. echo "Sukses! - Data telah Berhasil Di Proses,..";
  15. }elseif(isset($_GET['gagal'])){
  16. echo " Gagal! - Data tidak Di Proses, terjadi kesalahan dengan data..";
  17. }
  18. ?>
david walli
commented on 29 Jul 2017 11:10:51
  1. terima kasih banyak pak roby,..klau ada yang mau ditanya masih boleh kan pak..maaf masih baru belajar..
Mahmud siregar
commented on 01 Agu 2017 00:56:57
  1. Om robby, kalau di CI file modalnya di letak dimana?
  2. bisa kasi contoh full code untuk tambah dan edit menggunakan modal di Ci ?
  3. makasih om
PHPMU.COM Support
commented on 07 Agu 2017 07:45:17
  1. Assalam, itu sudah full codenya saya kasih mas di atas,.. :)
  2. modalnya ditempatkan pada file views terkait saja di ci,..
Ujang Rukman
commented on 24 Agu 2018 11:27:38
  1. Assalam,.. mas robby , saya sudah mencoba menerapkan cara ini di SIKOLAG_CI alhamdulilah berhasil, cuma masalahnya modal muncul sebelum di click tombol dengan data kosong, namun setelah di click tombol baru ada data nya, kemudian ketika modal tampil di layar yang lebih kecil backdrop nya jadi ada di atas seperti pada gambar di bawah
Terdapat 1 File dilampirkan :
1. modal.PNG (50 KB)
Ujang Rukman
commented on 24 Agu 2018 11:29:20
  1. Assalam,.. ini tampilan modal sebelum klik tombol, apakah salah penempatan modal nya?
Terdapat 1 File dilampirkan :
1. modal_sebelum_klik_tombol.PNG (17 KB)
PHPMU.COM Support
commented on 25 Agu 2018 07:53:34
  1. Assalam,.. file ini sudah ditempatkan pada template.php
  2. <script>
  3. $(function(){
  4. $(document).on('click','.edit_kategori',function(e){
  5. e.preventDefault();
  6. $("#myModal").modal('show');
  7. $.post("<?php echo site_url()?>administrator/edit_data_kategori",
  8. {id:$(this).attr('data-id')},
  9. function(html){
  10. $(".modal-body").html(html);
  11. }
  12. );
  13. });
  14. });
  15. </script>
  16.  
  17. Pastikan penempatannya di atas tag </body>... ^_^
Ujang Rukman
commented on 25 Agu 2018 08:11:56
  1. Assalam,.. mas robby , sudah bisa mas sekarang tidak muncul lg, ternyata sebelum nya sudah ada script untuk menampiklan modal,setelah saya hapus yg sebelum nya normal lg, cuma sekarang masalah nya modal nya terhalang sama backdrop ketika di tampilan hp, jadi ga bisa di klik apa2 mas, conto tampilan nya sepeti gambar dibawah, atau bisa di cek di man4smi.projeckweb.com
Terdapat 1 File dilampirkan :
1. 40012817_2094663840603969_4709516169315352576_o.jpg (44 KB)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!