2013-04-17 2 views
-1

У меня есть вопрос о том, как поступить следующим:Наполнение календарь перекручивание через 10 MySQL таблиц

Я хочу, чтобы создать поле ввода для ввода даты начала в PHP, MySQL и, возможно, JavaScript. Затем у меня есть 10 таблиц в базе данных. Я хочу «заполнить» следующие 90 дней данными таблицы с установленной даты.

Таким образом, это будет день 1-10 = таблица 1-10, а затем день 20-30 = таблицы с 1 по 10 и т. Д. Таким образом, петли повторяются снова и снова.

Все это будет специфично для каждого пользователя в базе данных, поэтому каждый пользователь может иметь отдельную дату начала.

Так что, в конечном счете, когда пользователь войдет в систему, я буду использовать что-то вроде jQuery datepicker, и когда пользователь нажимает на дату после даты начала и до даты окончания, эта конкретная таблица будет отображаться для этого конкретного дня ,

Было бы неплохо создать немного более продвинутую версию, где пользователь может пропустить текущий день, а остальные дни переместились бы на один день вперед. (Если это вообще возможно)

Это своего рода трудно объяснить, но я бы это очень ценю, если хотя бы кто-то может мне точку в правильном направлении :)

С уважением OMICRON

ответ

1

Ваш настройка базы данных неверна.

  • сделать стол одного
  • магазин только реальные события, не предварительно заполнить его с пустыми событиями
  • выбрать все события данного периода, используя SQL запрос

, что все

Если вам необходимо назначить пользователей событиям, требуется другая кросс-таблица. состоит только из двух столбцов - идентификатора пользователя и идентификатора события. он позволит вам назначить любое количество пользователей для любых событий и легко выбрать их.

+0

это идея sql :) – Michael