Мой сценарий состоит в том, что у меня есть список событий, и каждое событие имеет несколько дат. Теперь я использую плагин jquery multipledates для загрузки datepicker, где я могу выбрать и отменить выбор нескольких дат. Я могу установить столько дат, сколько хочу, что я уже сделал. Но теперь проблема заключается в том, что я должен отменить выбор определенных дат и установить другие даты (в случае, если события откладываются), каков наилучший способ справиться с этой ситуацией. Мой план: -обновить несколько дат к базе данных
Дело 1 - дата существует в базе данных и была выбрана в datepicker - ничего не делать.
Случай 2 - Дата оленья кожа существует в базе данных и не был выбран в DatePicker - не делать ничего
Case 3 - Дата оленья кожа существует в базе данных и была выбрана в DatePicker - Дата добавления в базу данных.
Дело 4 - Дата существует в базе данных и не выбрана в datepicker - Удалить дату из базы данных.
Но я думаю, что это собирается убить сервер. Может ли кто-нибудь предложить лучший способ добиться этого.
Событие Даты вылета: ID - первичный ключ, event_id - внешний ключ, дата - поле даты, LAST_MODIFIED - DATETIME поле.
Сборщик даты возвращает массив даты. И при отправке формы отправляет этот массив в контроллер, и я использую инструкцию mysql insert для каждого элемента массива. Каждая строка добавляется, если дата не существует в таблице, если она затем обновляет эту строку.
Возможно ли предоставить более подробную информацию о том, как вы сохраняете даты, например. структура таблицы в базе данных - каждая дата сохраняется в новой строке с прикрепленным event_id? И как вы отправляете все выбранные даты на сервер после обновления и сохранения в пользовательском интерфейсе - т.е. как однократное сохранение после завершения или через ajax с каждым датом add/change/remove? – glendaviesnz
обновил вопрос с информацией, которую вы запросили. –