- •Основы создания информационных ресурсов на языке рнр методические указания
- •Содержание
- •Цель работы
- •1 Общие положения
- •1.1 Основы синтаксиса
- •1.2 Переменные. Константы
- •1.3 Операторы
- •1.4 Типы данных
- •1.4.1 Тип array (массив)
- •Функции работы с массивами
- •1.5 Условные операторы
- •1.5.1 Оператор if
- •If (выражение) блок_выполнения
- •If (выражение) блок_выполнения else блок_выполнения1
- •If (выражение) блок_выполнения;
- •1.5.2 Оператор switch
- •Do {блок_выполнения} while (выражение);
- •For (выражение1;выражение2;выражение3) {блок_выполнения}
- •1.7 Операторы передачи управления
- •1.8 Операторы включения
- •1.9 Формы в html-документах
- •1.10 Тег form – контейнер форм
- •1.11.5 Зависимые переключатели
- •1.11.6 Кнопка отправки формы
- •1.13 Списки выбора. Тег select
- •1.13.1 Списки с единственным выбором
- •1.13.2 Списки множественного выбора
- •1.14 Обработка запросов с помощью рнр
- •2 Задание
- •2.1 Вывод на экран и переменные в рнр.
- •2.2 Работа с условными операторами и операторами цикла в рнр.
- •2.3 Передача параметров по ссылке, передача параметров из формы.
- •2.4 Создание формы для обработки заказов электронного магазина
- •3 Требования к отчету
- •4 Контрольные вопросы
1.7 Операторы передачи управления
Оператор break заканчивает выполнение текущего цикла, будь то for, foreach, while, do...while или switch. Break может использоваться с числовым аргументом, который говорит, работу скольких управляющих структур, содержащих его, нужно завершить.
Оператор continue позволяет пропустить дальнейшие инструкции из блока_выполнения любого цикла и продолжить выполнение с нового круга. Continue можно использовать с числовым аргументом, который указывает, сколько содержащих его управляющих конструкций должны завершить работу.
1.8 Операторы включения
Оператор include позволяет включать код, содержащийся в указанном файле, и выполнять его столько раз, сколько программа встречает этот оператор. Включение может производиться любым из перечисленных способов:
include 'имя_файла'; или include $file_name; или include ("имя_файла") ;
Require также позволяет включать в программу и исполнять какой-либо файл. Основное отличие require и include заключается в том, как они реагируют на возникновение ошибки. Include выдает предупреждение, и работа скрипта продолжается. Ошибка в require вызывает фатальную ошибку работы скрипта и прекращает его выполнение.
1.9 Формы в html-документах
Формы предназначены для отправки информации CGI-приложению, то есть нашему сценарию. Форма в HTML-документе реализуется тегом-контейнером FORM, в котором задаются все управляющие элементы — поля ввода, кнопки и т.д. Простая форма ввода имени:
<form action="http://localhost/l.php" method=" GET ">
Имя: <input type=text name=user_name><br>
<input type=submit vаluе="Передать">
</form>
Имена элементам формы присваиваются через их атрибут NAME. Каждый элемент формы имеет начальное, используемое по умолчанию, и конечное значения, которые являются символьными строками. Начальные значения элементов не меняются, благодаря чему может осуществляться сброс значений, указанных пользователем. Результатом этого действия будет установка всех управляющих элементов формы в своих первоначальных используемых по умолчанию значениях.
HTML 4.01 определены следующие типы управляющих элементов:
♦ Кнопки — задаются с помощью элементов BUTTON и INPUT. Различают:
кнопки отправки — при нажатии на них осуществляют отправку формы серверу;
кнопки сброса — при их нажатии устанавливают управляющие элементы в первоначальные значения;
прочие кнопки — кнопки, для которых не указано действие, выполняемое по умолчанию при их нажатии.
♦ Зависимые переключатели (переключатели с зависимой фиксацией) — задаются элементом INPUT и представляют собой переключатели «вкл\выкл». Если несколько зависимых переключателей имеют одинаковые имена, то они являются взаимоисключающими.
♦ Независимые переключатели (переключатели с независимой фиксацией) — задаются элементом INPUT и представляют собой переключатели «вкл\выкл», но в отличие от зависимых, независимые переключатели могут принимать и изменять свое значение независимо от остальных переключателей.
♦ Меню — реализуется с помощью элементов SELECT, OPTGROUP и OPTION. Меню предоставляют пользователю список возможных вариантов выбора.
♦ Ввод текста — реализуется элементами INPUT, если вводится одна строка, и элементами TEXTAREA — если несколько строк. В обоих случаях введенный текст становится текущим значением управляющего элемента.
♦ Выбор файлов — позволяет вместе с формой отправлять выбранные файлы, реализуется HTML-элементом INPUT.
♦ Скрытые управляющие элементы — создаются управляющим элементом INPUT
Форма в HTML-документе реализуется тегом-контейнером FORM.
