Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Подскажите алгоритм для онлайн записи! (https://javascript.ru/forum/jquery/25905-podskazhite-algoritm-dlya-onlajjn-zapisi.html)

KamalovRadik 19.02.2012 15:04

Подскажите алгоритм для онлайн записи!
 
Необходимо для сайта одной стоматологической клиники сделать онлайн запись.
Отправить данные в БД я смогу, а как сделать:
1. Чтобы выбранные дата и число становились недоступными для других
2. К каждой дате привязывать новую табличку с временем

Duda.Ml1986@gmail.com 20.02.2012 11:40

---1. Чтобы выбранные дата и число становились недоступными для других
Другие это кто?
---2. К каждой дате привязывать новую табличку с временем
После добавления новой записи добавляйте новую таблицу и привязывайтеhttp://sql-info.de/mysql/examples/CR...-examples.html

KamalovRadik 20.02.2012 19:18

Другие пользователи сайта.

KamalovRadik 20.02.2012 19:22

Получается если в году 365 дней, у меня за год создастся 365 таблиц?

sysya 22.02.2012 12:24

Цитата:

Сообщение от KamalovRadik (Сообщение 158702)
Получается если в году 365 дней, у меня за год создастся 365 таблиц?

зачем столько мусора, может стоит подумать о более компактном хранении информации

Если честно, то не понятно о чём вопрос даже...

SkyLight 22.02.2012 18:11

1. При вводе новой даты проверять, не попадает ли она в один из интервалов, уже имеющихся в базе
2. Не совсем понял вопрос, уточните

KamalovRadik 22.02.2012 20:54

Пользователь заходит на сайт, выбирает дату, когда ему лечить зубы, выбирает время. После выбора, данное время в данной дате (которую выбрал пользователь) становится недоступной, чтобы на одно время не записалось 2 клиента.
Как и где хранить эту информацию?
В виде таблиц в БД? Подскажите как хранить дату и время.

SkyLight 23.02.2012 15:11

Вы бы для начала почитали про БД, а уж потом задавались таким задачами. Скорее всего, будете пользовать MySQL, вот и почитайте про это. Т.к. что-то мне подсказывает, что знаний в этой области у вас немного

DjDiablo 23.02.2012 15:29

По идеи нужно исключить выбор недоступного времени ещё на этапе выбора времени пользователем , просто потому что это удобнее )) А то 50 раз писать время на угад в надежде что вот оно то точно свободно, как то стрёмно ))))))))

Что касается выбора времени, извлекаешь уже занятые временные отрезки из базы, и вычисляешь между ними те которые можно было бы использовать для приёма новых пациентов, и только затем отображаешь доступные отрезки клиенту. Уж как именно отображать определишь сам, можно таблицей(белые квадратики свободны, серые заняты) или выпадающим списком из свободных. Всё это нужно делать на php. Какие временные отрезки можно считать свободными, лучше спроси у доктора, ему виднее )))

Перед сохранение всё таки лучше определить а вправду ли этот временной отрезок свободен, а то вдруг какойнибудь малолетни отморозок с эмулирует форму, и запишет миллион поситителей тебе на один и тот же час.)))
Капча тоже не повредит.

З.Ы. Могу реализовать за скромную плату если у самого не получится )))

Gbooking 04.06.2015 15:49

Можно воспользоваться готовым решением для онлайн записи в клинику:www.gbooking.ru/clinic

По мимо возможностей записи, сервис поможет в целом оптимизировать работу администратора:
-рассылать уведомления для администратора о новых записях;
-отправлять напоминания клиентам о записи;
-вести клиентскую базу в системе;
-привлекать новых клиентов из партнерских сетей.


Часовой пояс GMT +3, время: 18:46.