Тогда подскажите как реализовать "Разовый пропуск". Есть проходная, у сотрудника список кто может пройти на предприятие. Человек прошел, нажали кнопку прошел. время зафиксировалось. Человек вышел, нажали кнопку время зафиксировалось.
1) Система ввода и редактирования таблицы сотрудников 2) Система учета пропусков (та самая кнопка с записью) 3) Система вывода отчетов по пропускам С минимальным HTML-интерфейсом, не менее 400 строк кода ИМХО.
1 реализовано. Т.е. по вторму пункту, нужно создавать две таблицы входа и выхода, чтобы можно по отдельности заносить время прибытия и убытия?
нужно чтобы нажал кнопочку занеслось в базу время прибытия, так же и убытия. Т.е. ввод этих данных по отдельности. система будет вестись только в электронном виде. Сотрудник же не будет записывать на листочек время прибытия, а потом по убытию вводить оба этих значения(прибытия, убытия).
В принципе я сделал то что хотел. Есть вопрос: Как сделать так чтобы после нажатия кнопки, кнопка исчезала или блокировалось. (Вобщем нужно, чтобы в базу попадало только одно значение).
Проверяйте, существует ли уже в базе запись о конкретном сотруднике, если да обрабатывайте ошибку. Либо при выводе кнопки, заранее проверяйте на существование записи в базе и в теге кнопки ставьте параметр, запрещающий использование элемента (disabled для HTML disabled="disabled" для XHTML )
PHP: $query = "SELECT * FROM table WHERE name = 'Иванов Иван'"; $result = mysql_query($query, $db); $row = mysql_fetch_array($result); if(!empty($row['name'])) { echo '<input type="submit" disabled>'; } else { echo '<input type="submit">'; }
DELETE data, timev, timevyh FROM data, timev, timevyh WHERE data.id ='$id' && timev.pers = data.id && timevyh.pers = data.id вот запрос на удаление, удаляет со всех таблиц только в том случае если есть значения в таблице timev и timevyh. А если в одном из них нет, то не удаляет. Как сделать чтобы удалял если даже нет записи в других таблицах.