[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись и вывод в бд
h0ck
Может кто подскажет или кинет ссылочку на уже готовый код по такой вот проблеме:
Посетитель заходит на сайт (берём в пример психолога) и хочет записаться на прийом, кликает на нужную страничку вводит свои данные (имя фамилия пол возраст проблема и время когда он хочет прийти а прийом), так вот меня интересует как зделать так если например 1 человек ввёл время с 12.00 и по 15.00 то никто ето время уже занять не может. Как такое замутить с записью в бд
dron4ik
Психолог имеет ИД=1
Форма ввод времени и даты,
достаем расписание психолога на день, и сверяем время...
уже записан echo '66' else {
записываем на прием
echo 'ok'}

_____________
Ex3m.com.ua — Активный образ жизни
h0ck
а можно поподробнее? тоесть нужно создать таблицу психолог туда пихануть айди и дату с временем, потом с етой таблиці достать туже дату и проверить но как? например если человек записался с 12 до 13.00 а другой норм может записаться например с 12.01 до 13.01
nugle
о диапозоне слышал? Т.е. в этом диапозоне никто записать не может и все
h0ck
Нет не слышал, я прошёл курс попова там о таком небыло и помине
inpost
Date1 = array('start'=>дата,'end'=>дата); // уже в БД
Date2 = array('start'=>дата,'end'=>дата); // новый запрос

Проверка:
if((Date2['start'] < Date1['start'] || Date2['start'] > Date1['end']) && (Date2['end'] < Date1['start'] || Date2['end'] > Date1['end']))

То есть ни старт ни конец не должен быть в указанном диапазоне.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
h0ck
а как ети масивы записать и достать с бд? можно хоть часть кода, а то пока совсем ничего не понимаю
inpost
Второй массив - это дата, отправленная через форму. Второе (+3 часа, к примеру) либо вычисляешь дополнительно, либо в форме указываешь дату окончания приёма.
Первый массив - это то, что содержится в БД, то есть уже записанные приёмы.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
h0ck
<form action="foto_zapis.php" method="post"> 
<b>
Ваше Ім'я та Прізвище: </b><br /><input type="text" name="pib" size="40"><br />
<b>
О котрій годині прийдете: </b><br /><input type="text" name="date" size="40"><br />
<b>
Коментарій:</b><br />
<textarea
name="com" cols="40" rows="3"></textarea><br />
<input
type="submit" value="Записатись" name="upload_submit" />
</form>

Ну вот такая форма допустим
Сейчас создам таблицу допустим foto-z с колонками name (varchar) и date (???)
inpost
необходимо 2 поля, начало сеанса и конец сеанса.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
h0ck
Цитата (inpost @ 14.05.2013 - 17:00)
необходимо 2 поля, начало сеанса и конец сеанса.

в бд кароче заносить нужно date[] (varchar?!) start (???) end=start+30 (???) name (varchar 60)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.