на PHP пишешь страницу (например get_info.php) которая получает информацию из БД согласно заданному ID ( например get_info.php?id=1) и возвращает в нужном тебе формате (например json)
На JS пишешь функцию для получения информации путем отправки запроса к данному файлу (Fetch или Ajax )
На JS пишешь функцию рендеринга страницы
На JS пишешь функцию перехвата события click по ссылкам и запрещаешь переход, вместо этого вызывая "функцию для получения информации" и "функцию рендеринга"