- •1. Цель работы 2
- •2. Методические указания по организации самостоятельной работы 2
- •3. Порядок выполнения работы и индивидуальные задания 15
- •2.1.1 Отправка данных с помощью метода get
- •2.1.2 Отправка данных с помощью метода post
- •2.2 Обработка запросов с помощью php
- •2.2.1 Пример обработки запроса с помощью php
- •2.3 Построение интерфейса для добавления информации
- •2.3.1 Установка соединения
- •2.3.2 Выбор базы данных
- •2.3.3 Получение списка полей таблицы
- •2.3.4 Отображение списка полей в html-форму
- •2.3.5 Запись данных в базу данных
- •2.4 Отображение данных, хранящихся в MySql
- •3. Порядок выполнения работы и индивидуальные задания
- •3.1 Содержание отчета
- •3.2 Индивидуальные задания
Лабораторная работа №3 2
Работа с формами HTML и БД. Обработка запросов. 2
1. Цель работы 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
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.