Подскажите алгоритм для онлайн записи!
Необходимо для сайта одной стоматологической клиники сделать онлайн запись.
Отправить данные в БД я смогу, а как сделать: 1. Чтобы выбранные дата и число становились недоступными для других 2. К каждой дате привязывать новую табличку с временем |
---1. Чтобы выбранные дата и число становились недоступными для других
Другие это кто? ---2. К каждой дате привязывать новую табличку с временем После добавления новой записи добавляйте новую таблицу и привязывайтеhttp://sql-info.de/mysql/examples/CR...-examples.html |
Другие пользователи сайта.
|
Получается если в году 365 дней, у меня за год создастся 365 таблиц?
|
Цитата:
Если честно, то не понятно о чём вопрос даже... |
1. При вводе новой даты проверять, не попадает ли она в один из интервалов, уже имеющихся в базе
2. Не совсем понял вопрос, уточните |
Пользователь заходит на сайт, выбирает дату, когда ему лечить зубы, выбирает время. После выбора, данное время в данной дате (которую выбрал пользователь) становится недоступной, чтобы на одно время не записалось 2 клиента.
Как и где хранить эту информацию? В виде таблиц в БД? Подскажите как хранить дату и время. |
Вы бы для начала почитали про БД, а уж потом задавались таким задачами. Скорее всего, будете пользовать MySQL, вот и почитайте про это. Т.к. что-то мне подсказывает, что знаний в этой области у вас немного
|
По идеи нужно исключить выбор недоступного времени ещё на этапе выбора времени пользователем , просто потому что это удобнее )) А то 50 раз писать время на угад в надежде что вот оно то точно свободно, как то стрёмно ))))))))
Что касается выбора времени, извлекаешь уже занятые временные отрезки из базы, и вычисляешь между ними те которые можно было бы использовать для приёма новых пациентов, и только затем отображаешь доступные отрезки клиенту. Уж как именно отображать определишь сам, можно таблицей(белые квадратики свободны, серые заняты) или выпадающим списком из свободных. Всё это нужно делать на php. Какие временные отрезки можно считать свободными, лучше спроси у доктора, ему виднее ))) Перед сохранение всё таки лучше определить а вправду ли этот временной отрезок свободен, а то вдруг какойнибудь малолетни отморозок с эмулирует форму, и запишет миллион поситителей тебе на один и тот же час.))) Капча тоже не повредит. З.Ы. Могу реализовать за скромную плату если у самого не получится ))) |
Можно воспользоваться готовым решением для онлайн записи в клинику:www.gbooking.ru/clinic
По мимо возможностей записи, сервис поможет в целом оптимизировать работу администратора: -рассылать уведомления для администратора о новых записях; -отправлять напоминания клиентам о записи; -вести клиентскую базу в системе; -привлекать новых клиентов из партнерских сетей. |
Часовой пояс GMT +3, время: 18:46. |