Лучший способ создать приложение - сохранить каждое запланированное событие в базе данных и даты «затемнения», которые уже занесены в таблицу «событий» приложения (скажем) ... Возможно, вы захотите сделатьСоздание события проверяет во время того, что событие будет создано или записано в базу данных mysql .... Возможно, вы захотите иметь таблицу событий с временем начала и окончания для каждого события .... когда вы собираетесь планироватьсобытие (при условии, что пользовательский ввод диктует время и дату события) просто напишите запрос mysql, который выбирает событие, в котором DATE (a.lastevent) = DATE (NOW ()) ... дайте мне знать, если у вас есть дополнительные вопросы
Редактировать:
Я бы создал интерфейс стиля календаря приложения, используя интерфейс JavaScript.В долгосрочной перспективе это будет намного удобнее и проще для создания, я реализовал их за один день.
Фреймворк, который я предлагаю использовать, - ExtJS , есть много урокови расширения для календарей, я знаю, что в ExtJS 3 встроен календарь, и вы можете просмотреть руководство по этому вопросу здесь: http://www.sencha.com/learn/using-calendar
Кроме того, если вы решите использовать ExtJS4, вы можете использовать этот плагин:https://github.com/bmoeskau/Extensible/downloads или этот http://www.sencha.com/forum/showthread.php?142488-Extjs-4-based-open-source-Calendar-application
Вторая ссылка с открытым исходным кодом, демо выглядит по-испански (она делает то, что вам нужно и даже больше), но если выПри использовании Chrome в верхней части появится панель с вопросом, хотите ли вы перевести страницу, нажмите «да», она отлично справится со своей задачей.Оттуда вы можете найти и заменить его на английский.
Учебное пособие ExtJS 3 покажет вам, как связать календарь с страницей PHP, чтобы вы могли обновить свою базу данных MySQL.через AJAX.Это гораздо проще, чем вы думаете, и вы сэкономите массу времени, пытаясь закодировать его с нуля.