Witam.
Próbuje już od kilku godzin zrobić edycje rekordu w bazie danych, a dokładniej edycje rekordu. Problem leży w tym i mianowicie nie wiem dlaczego bo moim okiem programisty-amatora wygląda to dobrze, a jednak nie jest. Baza danych jest na pewno dobrze podłączona. W "zbadaj element" pokazuje ID oraz TRESC dobrze w rekordzie który chce zmienic. Chodzi tu o to, że nie wyświetla mi w modal treści kometarza, oraz nie zmienia treści zmienionego komentarza. Bardzo bym prosił o jakąś pomoc.
Dziekuje.
kod w index.php
<script>
const openModal = () => {
$('#update_country').modal('show')
var div = $(event.relatedTarget);
var id = div.data('id');
var tresc = div.data('tresc');
var item = $(this);
modal.find('#tresc_modal').val(tresc);
modal.find('#id_modal').val(id);
}
$('#update_country').modal({
onApprove: function () {
$('.result').text('Approved')},
onDeny: function () {
$('.result').text('Denied')},
})
$(document).on("click", "#edytuj", function() {
$.ajax({
type: "POST",
url: "ajax_edytujkom.php",
cache: false,
data:{
id: $('#id_modal').val(),
tresc: $('#tresc_modal').val(),
},
success: function(dataResult){
var dataResult = JSON.parse(dataResult);
if(dataResult.statusCode==200){
$('#update_country').modal().hide();
alert('Komentarz zmieniony!');
location.reload();
}
}
});
});
</script>
kod modal który sie otwiera lecz nie pokazuje treści komentarza:
<div class="ui modal"
id="update_country">
<div class="header">
Edycja komentarza
</div>
<div class="content">
<input type="text" name="tresc_modal" id="tresc_modal" class="form-control-sm" required>
<br />
</div>
<input type="hidden" name="id_modal" id="id_modal">
<div class="actions">
<button class="ui green button" type="submit" id="edytuj">Zapisz</button>
<div class="ui red cancel button">
<i class="close icon"></i>
Anuluj
</div>
</div>
</div>