Din redigeringsknap sender ikke ID'et til edit.php
hvilket er årsagen til, at modalen ikke er aktiveret. Du skal udfylde indholdet af redigeringsmodalen, før du åbner den og ikke mens du indlæser den. Brug af include
vil indlæse redigeringssiden uden at sende et ID til den.
Omskriv din redigeringsknap til at indeholde ID
<button class="btn btn-primary" data-toggle="modal"
data-target="#editModal" data-formid="<?php echo $id; ?>">
Edit <?php echo $id; ?>
</button>
JS til at indlæse redigeringsformular, mens modalen åbnes
//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");
});
});
Tjek denne vejledning for at lære om bootstrap-modaler
P.S:Jeg ved, at OP måske har løst dette problem nu eller ville have taget en anden tilgang, jeg har lagt svaret op, så det kan være nyttigt for andre.