Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengedit data di mysql melalui modal

Tombol edit Anda tidak meneruskan ID ke edit.php yang merupakan alasan mengapa modal tidak diaktifkan. Anda perlu mengisi konten modal edit sebelum membukanya dan bukan saat memuatnya. Menggunakan include akan memuat halaman edit tanpa memberikan ID ke dalamnya.

Tulis ulang tombol edit Anda untuk memuat ID

<button class="btn btn-primary" data-toggle="modal" 
data-target="#editModal" data-formid="<?php echo $id; ?>">
    Edit <?php echo $id; ?>
</button>

JS untuk memuat formulir edit saat membuka modal

//jQuery function for loading data 
$("#editModal").on('show.bs.modal', function(event){
    var button = $(event.relatedTarget);
    //bootstrap way of retrieving data-* attributes
    //data-formid in this case
    var id = button.data('formid');
    $.get(yourSiteUrl+'/classes/forms/edit.php?id='+id, 
    function(data) {
        $("#editModal .modal-title").html(data);
        //Resize the modal to the size of the loaded form.
        $("#editModal").modal("handleUpdate");
    });
});

Lihat tutorial ini untuk mempelajari tentang bootstrap modals

P.S:Saya tahu OP mungkin telah memecahkan masalah ini sekarang atau akan mengambil pendekatan yang berbeda, saya telah memposting jawabannya sehingga mungkin bermanfaat bagi orang lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan 1130 di mysql

  2. Nilai '0000-00-00' tidak dapat direpresentasikan sebagai java.sql.Date

  3. Codeigniter Gabung dengan Berbagai Kondisi

  4. Keamanan Basis Data 101:Keamanan dalam Basis Data Sumber Terbuka

  5. MySQL - INSERT INTO dari Tabel Sementara