Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chỉnh sửa dữ liệu trong mysql thông qua một phương thức

Nút chỉnh sửa của bạn không chuyển ID đến edit.php đó là lý do tại sao phương thức không được kích hoạt. Bạn cần điền nội dung của phương thức chỉnh sửa trước khi mở nó và không phải trong khi tải nó. Sử dụng include sẽ tải trang chỉnh sửa mà không cần chuyển ID vào đó.

Viết lại nút chỉnh sửa của bạn để chứa ID

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

JS để tải biểu mẫu chỉnh sửa trong khi mở phương thức

//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");
    });
});

Xem hướng dẫn này để tìm hiểu về các phương thức bootstrap

P.S:Tôi biết OP có thể đã giải quyết được vấn đề này ngay bây giờ hoặc sẽ thực hiện một cách tiếp cận khác, tôi đã đăng câu trả lời để nó có thể hữu ích cho những người khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm các bản ghi từ vòng lặp while | PHP

  2. MySQL:Tham gia nhiều cột trên nhiều bảng?

  3. Câu lệnh JOINS so với while

  4. Kết nối với MySQL bằng Python

  5. Sử dụng MySQL &MSSQL cho hai cơ sở dữ liệu khác nhau với Entity Framework