Сравнение расписаний PHP / MySQL - PullRequest
0 голосов
/ 14 января 2012

У меня есть идея для проекта, над которым я сейчас работаю, однако я изо всех сил пытаюсь найти способ реализовать это в PHP / MySQL.

У меня есть база данных со списком действий, которыеу тату-салона, в основном он работает с 9 до 5, и когда событие добавляется, оно добавляется в базу данных, используя дату и время

|--- ДАТА ----- |ВРЕМЯ |
2012-11-02 --- |10: 00: 00

То, что я пытаюсь сделать, это перечислить все время и даты в расписании татуировщиков на следующей неделе, где еще нет событий, это также гарантирует, что татуировщик не будетдвойная книга тоже!

любая помощь поможет парням, любая помощь поможет

Ответы [ 2 ]

0 голосов
/ 14 января 2012

Иногда это зависит от продолжительности каждого запланированного события. Вы добавляете эти события только с отметкой времени или также отслеживаете, как долго назначается блок?

Вы можете назначить встречу, используя время начала и окончания и немного математики.

У меня есть раздражающая тенденция использовать метку времени эпохи вместо даты времени mysql. Затем вы можете сделать расчеты, чтобы увидеть, перекрывается ли встреча или найти пробелы. просто нужно научиться считать в считанные секунды или предоставить математику для настройки:).

0 голосов
/ 14 января 2012

Лучший способ создать приложение - сохранить каждое запланированное событие в базе данных и даты «затемнения», которые уже занесены в таблицу «событий» приложения (скажем) ... Возможно, вы захотите сделатьСоздание события проверяет во время того, что событие будет создано или записано в базу данных 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.Это гораздо проще, чем вы думаете, и вы сэкономите массу времени, пытаясь закодировать его с нуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...