ДЗ КМ-7: КМ-7. Запись, обработка и извлечение информации из файлов на диске
Описание
Вариант: Туристическая фирма

Задание:
Название: Запись, обработка и извлечение информации из файлов на диске.
Задание: на базе формы, использованной в работе № 1 1-ой части курса Web-технологии, pазработать web-приложение для отправки данных на сервер, записи их в текстовый файл (например, databases.txt) и вывод отправленных данных на экран в табличном виде из файла databases.txt:
ТРЕБОВАНИЯ И ПОЯСНЕНИЯ:
1. Количество файлов приложения не ограничено.
2. Необходимо добавить в вашу форму поле 'Номер записи', которое будет однозначно определять сроку переданных данных в текстовом файле. Данное поле можно разместить в исходной таблице или вне ее (на ваше усмотрение).
3. В качестве рабочих полей (те которые будут записываться в текстовый файл), кроме указанного выше поля 'Номер записи', необходимо использовать еще четыре поля из вашей формы следующих типов: text или range, radio или date, checkbox или file или time, select или date. Однотипных полей в вашей форме может быть несколько, поэтому выбор на ваше усмотрение. Таким образом, в одной строке текстового файла у вас должно присутствовать не менее пяти значений, очевидно разделенных каким-то символом (каким - на ваше усмотрение). ДЛЯ ОПЕРАЦИЙ С ДАННЫМИ, МОЖНО ИСПОЛЬЗОВАТЬ ВСЕ ПОЛЯ ТАБЛИЦЫ.
4. При запуске приложения, должна осуществляться проверка существования файла databases.txt:
-- если он существует, должна сразу выводится информация в окно браузера из данного файла
-- в противном случае, файл должен быть создан средствами PHP.
5. Необходимо предусмотреть возможность добавления строк, изменения данных любой строки в файле и удаления сроки/строк (полностью) из файла databases.txt в соответствии со значением параметра 'Номер записи' исходной формы. Для этой операции можно ввести дополнительную кнопку/кнопки или использовать кнопку reset/Очистить.
6. Далее приведен возможный вариант вывода данных после отправки на сервер (не забудьте, что у вас другой вариант):

ПРИМЕЧАНИЯ:
1. При обработке данных, переданных на сервер, необходимо использовать ассоциативные массивы $_GET или $_POST.
2. Таблица с записями из текстового файла должна появляться после создания файла и записи туда информации из формы. Она может располагаться либо перед формой, либо после нее.
3. Решать задание можно разными способами, но рекомендуется обратить внимание на функцию file() (Лекция № 7)
4. При отправке решения обязательно укажите в письме, какие поля использовались в данной работе для записи в файл. Это необходимо для исключения недоразумений при проверке решения.
Курс Web-технологии 2/2 (ИДДО W-Б-5/5-2-ЗаО/Экз)
Вторая часть 2 семестрового курсаПоказать/скрыть дополнительное описаниеКурс Web-технологии 2/2 (ИДДО W-Б-5/5-2-ЗаО/Экз).
Файлы условия, демо
Характеристики домашнего задания
Преподаватели
Список файлов
