Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 3 - PHP.doc
Скачиваний:
8
Добавлен:
03.05.2019
Размер:
185.34 Кб
Скачать

Лабораторная работа №3 2

Работа с формами HTML и БД. Обработка запросов. 2

  1. 1. Цель работы 2

  2. 2. Методические указания по организации самостоятельной работы 2

2.1 Использование HTML-форм для передачи данных на сервер 2

2.1.1 Отправка данных с помощью метода GET 3

2.1.2 Отправка данных с помощью метода POST 4

2.2 Обработка запросов с помощью PHP 4

2.2.1 Пример обработки запроса с помощью PHP 6

2.3 Построение интерфейса для добавления информации 7

2.3.1 Установка соединения 7

2.3.2 Выбор базы данных 8

2.3.3 Получение списка полей таблицы 9

2.3.4 Отображение списка полей в html-форму 10

2.3.5 Запись данных в базу данных 12

2.4 Отображение данных, хранящихся в MySQL 13

2.9 Denwer 15

  1. 3. Порядок выполнения работы и индивидуальные задания 15

3.1 Содержание отчета 15

3.2 Индивидуальные задания 15

Лабораторная работа №3

Работа с формами HTML и БД. Обработка запросов.

1. Цель работы

Целью данной работы: научиться работать с формами HTML, обрабатывать запросы с помощью PHP, соединяться с БД, читать и записывать данные в БД, работать в программной оболочке Denwer.

2. Методические указания по организации самостоятельной работы

В лабораторной работе будут рассмотрены следующие вопросы:

Формы HTML

Методы Get и Post

Обработка запросов с помощью PHP

Соединение с БД

Чтение из БД

Запись в БД

Denwer

2.1 Использование HTML-форм для передачи данных на сервер

Для передачи данных на сервер используются HTML – формы. Формы предназначены для того, чтобы получать от пользователя информацию. В них можно вводить текст или выбирать подходящие варианты из списка. Данные, записанные в форму, отправляются для обработки специальной программе (например, скрипту на PHP) на сервере. В зависимости от введенных пользователем данных эта программа может формировать различные web-страницы, отправлять запросы к базе данных, запускать различные приложения и т.п.

Для создания формы в языке HTML используется тег FORM. Внутри него находится одна или несколько команд INPUT. С помощью атрибутов action и method тега FORM задаются имя программы, которая будет обрабатывать данные формы, и метод запроса, соответственно. Команда INPUT определяет тип и различные характеристики запрашиваемой информации. Отправка данных формы происходит после нажатия кнопки input типа submit.

Пример формы для регистрации участников заочной школы программирования.

<h2>Форма для регистрации участников</h2>

<form action="1.php" method=POST> <!--создаем форму-->

<!--данные формы будет обрабатывать файл 1.php, при

отправке запроса будет использован метод POST-->

Имя <br><input type=text name="first_name"

value="Введите Ваше имя"><br>

Фамилия <br><input type=text name="last_name"><br>

E-mail <br><input type=text name="email"><br>

<p>

Выберите курс, который вы бы хотели посещать:<br>

<input type=radio name="kurs" value="PHP">PHP<br>

<input type=radio name="kurs" value="Lisp">Lisp<br>

<input type=radio name="kurs" value="Perl">Perl<br>

<input type=radio name="kurs" value="Unix">Unix<br>

<P>Что вы хотите, чтобы мы знали о вас? <BR>

<textarea name="comment" cols=32 rows=5></textarea>

<P><input name="confirm" type=checkbox

checked>Подтвердить получение <br>

<input type=submit value="Отправить">

<input type=reset value="Отменить">

</form>

После обработки браузером этот файл будет выглядеть примерно так:

Рис. 2.1.  Пример html-формы

В форме можно указывать метод передачи данных GET или POST.