Witam kombinuje jak dodać update do bazy przy otwarciu modal i nie wiem czy w ogóle się to tak da jak sobie wymyśliłam mam tak
$(document).ready(function () {
$('.viewbtn').on('click', function () {
$('#viewmodal').modal('show');
$tr = $(this).closest('tr');
var data = $tr.children("td").map(function () {
return $(this).text();
}).get();
console.log(data);
$('#update_id').val(data[0]);
$('#title').val(data[1]);
$('#email').val(data[2]);
$('#message').val(data[3]);
$('#data').val(data[4]);
},
})
});
});
i w oknie modal wyświetla dany wpis z bazy dla danego id i chce żeby przy podglądzie od razu wysyłał UPDATE
viview = 1 i w tedy będę miała info z bazy że dany wpis został przeczytany
$(document).ready(function () {
$('.viewbtn').on('click', function () {
$('#viewmodal').modal('show');
$tr = $(this).closest('tr');
var data = $tr.children("td").map(function () {
return $(this).text();
}).get();
console.log(data);
$('#update_id').val(data[0]);
$('#title').val(data[1]);
$('#email').val(data[2]);
$('#message').val(data[3]);
$('#data').val(data[4]);
var viview_id = $('#update_id').val(data[0]);
$.ajax({
url: "viview_email.php",
type:"POST",
data:{
id: viview_id,
viview: 1,
},
})
});
});
dałam tak ale nie działa, ale moja wiedza z ajax jest dość słaba i kombinuje ale nic nie idzie
<?php
include('authentication.php');
if(isset($_POST['viview_id'])){
$id = $_POST['viview_id'];
$viview = $_POST['viview'];
$query = "UPDATE `mailing` SET viview='$viview' WHERE id='$id' ";
$query_run = mysqli_query($con, $query);
}
?>
nie wiem w sumie jak to powinno być poprawnie zrobione będę wdzięczna za sugestie i wskazówki