Бутонът ви за редактиране не предава идентификатора на 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 може би вече е разрешил този проблем или би възприел различен подход, публикувах отговора, за да може да е полезен за другите.