Иначе, чем MYSQL блокировка таблицы. Я пытаюсь придумать, как заблокировать строку базы данных для редактирования, пока кто-то еще находится в деле. Я знаю слишком общий вопрос, но не могу найти никакого решения для этого. Может быть, мой лог c тоже не так.
У меня есть страница просмотра дел в pred. php и страница редактирования дел pre-edit. php. Обе страницы загружают динамические c данные дела со ссылкой на кнопку, например, так:
pred-edit.php?case_id=<?php echo $row["predp_id"]; ?>
Затем я делаю запрос этого $case_id=$_REQUEST['case_id'];
.
Мой вопрос.
Если в одном PHP сеансе имеется ссылка для редактирования / открыта страница, например: pred-edit.php?case_id=4
. Могу ли я как-то ограничить другие сессии открытием той же ссылки с id = 4, отключить кнопку, чтобы форма редактирования вообще не была доступна. Также, чтобы уведомить других пользователей, что дело редактируется *.
Возможно ли это вообще? Или есть другие способы решения этой проблемы?
Редактировать: если кто-то находится на странице редактирования, я буду использовать решение, подобное этому , чтобы не дать ему просто закрыть окно, чтобы я мог получить некоторые вид обратной связи и на основании этого я бы открыл страницу редактирования.