Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Красулин-11.87.doc
Скачиваний:
6
Добавлен:
10.11.2019
Размер:
593.92 Кб
Скачать

5.1.3.Создание зависимых и независимых переключателей

Зависимые переключатели (radio) – это группа переключателей, из которых может быть выбран только один. Независимые переключатели (сheckbox) – из группы переключателей можно выбрать одновременно нес-колько.

Для определения настроек переключателей предусмотрены следующие параметры:

type – тип переключателя: зависимый или независимый;

value – значение переключателя: выводить (yes), не выводить (no);

size – размер переключателя в пунктах;

name – имя отдельного переключателя;

checked – переключатель активен, т. е. на него установлен выбор.

Примеры независимых переключателей:

Определите верные выражения. <br>

<input type=checkbox value=yes size=14 name=otv1> 1*1=2<br>

<input type=checkbox value=yes size=14 name=otv2 checked> 2+2=4<br>

<input type=checkbox value=yes size=14 name=otv3 checked> 2*2=4<br><br>

Пример зависимого переключателя:

Определите верное выражение. <br>

<input type=radio value=yes size=14 name=otv1> 1*1=2<br>

<input type=radio value=yes size=14 name=otv2> 2/2=0<br>

<input type=radio value=yes size=14 name=otv3 checked> 2*2=4<br><br>

5.1.4.Создание кнопок html-формы

После заполнения формы пользователь может нажать кнопку для сохранения параметров или запуска подпрограмм.

Существует два типа кнопок:

  1. кнопки отправки формы –

<input type=submit name = send value=Ok>

  1. кнопки сброса –

<input type=reset value=Сброс>

5.1.5.Обработка программных сценариев

Обработка программного сценария в файле, получающем параметры, осуществляется двумя способами:

  1. $_GET[‘имя параметра’];

Используется при полной уверенности в том, что параметр передан методом GET;

2) $_REQUEST[‘имя параметра’];

Используется в случае, если забыли, каким методом был передан параметр, или с целью написания универсального кода.

5.2.Задание к работе

  1. Изучите лекционный материал по работе с HTML-формами.

  2. Модернизируйте ранее разработанный программный код с возможностью ввода и изменения входных значений в HTML-форме.

  3. Создайте обработку сценариев разработанных форм.

  4. Продемонстрируйте работоспособность программной реализации на лабораторной работе.

  5. Оформите отчет, подготовьтесь к ответу на контрольные вопросы и к защите работы.

5.3.Контрольные вопросы

  1. Расскажите о принципах создания HTML-форм.

  2. Перечислите применяемые теги ввода текста в HTML-формах.

  3. В чем заключается отличие между зависимыми и независимыми переключателями?

Лабораторная работа 6 Работа с внешними файлами в языке PHP

Цель работы: получение навыков работы с внешними файлами в языке PHP.

6.1.Теоретические сведения

6.1.1.Работа с файлами

При работе с файлами в РНР выделяются три этапа:

1) закрепляется ресурс, указанный в аргументе filename, за потоком – открытие файла (возвращается идентификатор открытия):

int fopen (string $filename, string $mode, bool $use_include_path=false);

  1. выполняются команды работы с файлом и проводится непосредственная работа с применением требуемых функций;

3) файл закрывается: int fclose(int $fp)

6.1.2.Чтение csv-файлов

CSV-файлы, так называемые файлы с разделителями, предназначены для хранения и передачи текстовой информации.

Функция fgetcsv() читает строку данных из файла в формате значений, разделенных необязательным символом-разделителем delimeter. Если delimeter не указан, то подразумевается запятая – «,». Параметр length – это длина самой длинной строки в CSV-файле, которой можно применять завершающие символы возврата каретки и конца строки. $f – блок заданного объема.

Пример чтения строк из CSV-файла:

list fgetcsv(int $f, int $length, char $delim= ’,’, char $quote=’“’);

array fgetcsv(int fp, int length, string [delimiter]);