Дайте это onclick: <a onclick="changeStatusToRead($id)" href="inbox?msgid=<?php echo $id;?>">
Установите маршрут на сервере, который найдет сообщение по идентификатору и обновит его значение до 1
Затем JavaScript отправьте идентификатор на сервер:
changeStatusToRead = function (messageID) {
fetch('set-message-status-to-read', {
method: 'post',
body: JSON.stringify({
messageID
})
})
}
Из этого кода JS вы получите messageID
текущего сообщения на стороне сервера, а затем выполните лог c там. После того как вы обновили значение сообщения, отправьте ответ с сервера и разверните эту функцию JS примерно так:
changeStatusToRead = function (messageID) {
fetch('set-message-status-to-read', {
method: 'post',
body: JSON.stringify({
messageID
})
}).then(response => {
return response.json();
}).then(data => {
// data that you have sent from serverside
}