
- •Введение
- •Создание базы в среде MySql
- •Краткий обзор языка запросов sql Основные типы данных
- •Создание таблиц
- •Заполнение таблиц
- •Выбор из таблиц
- •Использование языка html
- •Алгоритмы программирования на рнр Связь html и рнр
- •Соединение с сервером
- •Сессии в рнр
- •Пересылка данных из форм
- •Запрос к бд из рнр. Авторизация.
- •Использование параметров сессии
- •Передача идентификатора
- •Реализация сценария
- •Использование языка JavaScript Основные элементы языка js
- •Создание переменных
- •Объектная модель языка js
- •Пример использования js
Использование языка html
HyperText Markup Language (HTML)является стандартным языком, предназначенным для создания гипертекстовых документов в среде WEB. HTML-документы могут просматриваться различными типами WEB-броузеров. Когда документ создан с использованием HTML, WEB-броузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки. Использование HTML позволяет форматировать документы для их представления с использованием шрифтов, линий и других графических элементов на любой системе, их просматривающей.
Таким образом язык HTML предоставляет возможность разработать графический интерфейс для работы с базой данных. Иначе говоря, уровень представления системы, в данном случае интернет-магазина, осуществляется с помощью страниц, разработанных на HTML. С лексикой языка можно познакомиться в дополнительной литературе. В данном пособии будут разобраны связи HTML и PHP на примерах.
Код первой страницы интернет-магазина выглядит следующим образом Рисунок 1 index.html. Она разделена на два фрэйма в одном столбце. Окно браузера будет разделено на две части по горизонтали – 25% верхняячасть и 75% нижняя. Описание верхней части содержит файл topframe.php, нижней – main.php.
Рисунок 1 index.html
На использование шрифтов и картинок нет никаких стандартов, поэтому все зависит от вкуса и профессионализма разработчиков. Наполнение фраймов будет рассмотрено в следующей главе, а это внешний вид первой страницы Рисунок 2 Главная страница интернет-магазина.
Рисунок 2 Главная страница интернет-магазина
Алгоритмы программирования на рнр Связь html и рнр
В следующем разделе будет рассмотрено использование HTML-форм с PHP для ввода данных. Когда Web-сервер встречает последовательность символов <?php, то это служит для него сигналом, что далее следуют команды, а не просто текст, который надо послать браузеру. Сервер продолжает выполнять команды PHP, до тех пор, пока не дойдет до признака конца секции, а именно символов ?>. В примере Рисунок 4 topframe.php использована всего одна секция РНР с единственной функцией, функция будет описана позже.
Таким образом, в HTML документ в любом месте и в любом количестве можно всталять РНР секции. РНР код интерпритируется сервером и передается интернет-браузеру пользователя, как HTML документ. Файлы, содержащие HTML и PHP код имеют расширение ‘.php’.
Синтаксис языка РНР похож на язык «Си», изучаемый в другом курсе. Более подробно с языком РНР нужно познакомиться в дополнительной литературе.
Соединение с сервером
Прежде, чем приступать к работе с базой данных необходимо установить соединение с сервером MySQL. Для этого в языке РНР4.0 предусмотрена функция:
mysql_connect ([string server [, string username [, string password [, bool new_link]]]]).
Возвращает идентификатор ссылки MySQL при успехе, FALSE при неудаче.
mysql_connect() устанавливает соединение с MySQL-сервером. Следующие значения по умолчанию принимаются для для отсутствующих необязательных параметров: server = 'localhost:3306', username = имя пользователя - владельца серверного процесса, password = пустой пароль.
Следующий шаг – это выбор базы.
bool mysql_select_db (string database_name [, resource link_identifier])
Возвращает TRUE при успехе, FALSE при неудаче.
mysql_select_db() устанавливает текущую активную БД на сервере, ассоциированную со специфицированным идентификатором.
Пример выбора базы данных приведен ниже Рисунок 3 dbconnect.php.
Рисунок 3 dbconnect.php