Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка.docx
Скачиваний:
27
Добавлен:
15.03.2015
Размер:
2.81 Mб
Скачать

3.2.2 Создание страницдобавления данных

Динамический сайт — сайт, состоящий из динамичных страниц — контента, скриптов и прочего, в виде отдельных файлов. Страница сайта, показываемая в итоге браузеру пользователя, формируется на стороне сервера динамически, по запросу, из страницы-шаблона или отдельно хранимого содержимого (информации, скриптов и др.). Как правило для отображения любого количества однотипных страниц используется одна страница-шаблон, в которую подгружается соответствующее содержимое, это позволяет единомоментно корректировать внешний вид сайта (множество всех его страниц), редактируя всего лишь один шаблон.

Страницы архива представляет с собой центр с генерируемым системой контентом. Данные о документе хранятся в таблице и извлекаются только при открытии пользователем страницы. Внешние виды страницы представлен на рисунках 3.9 и3.10:

Рисунок 3.9 Страница с выведенными документами.

Рисунок 3.10 - Страница поиска по документам.

3.3 Подключение к базе данных и вывод документов

Для того, чтобы данные не лежали в базе данных незадействованными, необходимо выполнить установить соединение с сервером.

Для этого указываем хост, пользователя базы данных, пароль и название базы, после его выполняем функцию подключения. На рисунке 3.12 представлено подключение к БД «archive»»

Рисунок 3.12 - Подключение к БД.

Для вывода данных из таблицы используется запрос. Она выбирает все данные из таблицы doc. Результат запроса помещается в массив, для того, чтобы можно был выводить данные о курсах и уроках из таблицы в цикле. Тело запроса представлено на рисунке3.13:

Рисунок 3.13 - Вывод информации о документах.

В переменную $strSQLзаписывается наш запрос для вывода все информации из базы данных. В переменную $rsзаноситсяmysql_query(), где посылает один запрос (посылка нескольких запросов не поддерживается) активной базе данных сервера, на который ссылается переданный дескриптор, то естьSELECT*fromdoc. После чего для вывода данных используется циклwhile, который при помощиmysql_fetch_arrayобрабатывает ряд результата запроса, возвращая ассоциативный массив. Полученные данные из массива выводятся в таблицу командойecho. Результат вывода представлен на рисунка 3.14:

Рисунок 3.14 - Вывод данных из БД.

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

Заключение

В данном курсовом проекте была разработана информационная система архива, которая выводит данные из базы, добавляет новые документы и осуществляет поиск по ним. Дружественный интерфейс благоприятно располагает пользователя к работе в среде архива.

Системы для архива являются одними из самых активно развивающихся продуктов в современном мире, так как с развитием технологий растет и потребность в информации, а самая достоверная информация располагается именно в таких заведениях.

Список использованных источников

1. PHP. URL:http://ru.wikipedia.org/wiki/PHP, опубл.26.12.2014

2. Извлечение объектов и фактов из текстов в Яндексе. Лекция для Малого ШАДа. URL:http://habrahabr.ru/company/yandex/blog/205198/опубл. 07.12.2013

3. Семантический анализ текста онлайн, seo-анализ текст. URL:http://advego.ru/text/seo/

4. Подключение и работа с mysql на php. URL:http://www.site-do.ru/php/mysql_connect.php, опубл. 28.04.2013

5. Создание регистрации на сайте на PHP + MySQL. URL:http://ruseller.com/lessons.php?rub=37&id=347 опубл. 24.07.2009