Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да редактирате данни в mysql чрез модален

Бутонът ви за редактиране не предава идентификатора на edit.php което е причината модалният да не е активиран. Трябва да попълните съдържанието на модала за редактиране, преди да го отворите, а не докато го зареждате. Използване на include ще зареди страницата за редактиране, без да й предаде идентификатор.

Пренапишете бутона за редактиране, така че да съдържа ID

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

JS за зареждане на формуляр за редактиране при отваряне на модалния

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

Проверете този урок, за да научите повече за модалите за стартиране

P.S:Знам, че OP може би вече е разрешил този проблем или би възприел различен подход, публикувах отговора, за да може да е полезен за другите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да изберете 2 таблици като тази

  2. Как да мигрираме от MSSQL към MySQL

  3. Не можа да се зареди файл или сборка 'MySql.Data, версия=6.3.6.0

  4. MySQL - ИЗБЕРЕТЕ, ПРИСЪЕДИНЕТЕ

  5. Най-близките места с географска ширина и дължина