Лучше бы прислушался к совету к прошлому вопросу, но вместо этого ты продублировал вопрос.
Хотя, аякс, ты все же загуглил
//сразу от body обращаемся, что бы избежать следующего вопроса - "а почему не работает клик, если подгружать динамически модалку "
$('body').on('click', '.open-modal-work-js', function(){
var get_id = $(this).attr("data-id");
$.ajax({
type: 'POST',
url: '/path-to-action.php',
data: {
id: get_id
},
success: (data) => {
$('.modal-window').show().html(data);
}
});
});
php
$id = $_POST['id'];
$sql= "SELECT * FROM works WHERE id_w = ".$id." ";
Но так категорически не советую делать, а лучше еще раз процитирую коммент с прошлого вопроса
запрос составлен не верно и кишит sql инъекциями, предлагаю почитать что это - sql инъекции и заодно взглянуть на pdo. так же на примеры ajax запросов в связке php и mysql