Листинг 12. Откорректированный файл insert_table.php

<HTML>

<HEAD>

<TITLE>

Добавление данных в таблицу

</TITLE>

</HEAD>

<BODY>

<CENTER>

<Н1> Добавление данных в таблицу </Н1>

</CENTER>

<?php

// подключение к серверу и открытие базы данных

include "config1.php";

/*в переменные сохраняются параметры, переданные методом POST из формы 1.html*/

$name=$_POST["name"];

$post=$_POST["post"];

$kol=$_POST["kol"];

$price=$_POST["price"];

// формирование SQL-запроса на добавление записей в таблицу $query="INSERT INTO productFAM VALUES ('$name','$post','$kol','$price')";

// в переменную result заносится результат запроса

$result=mysql_query($query)

or die ("Ошибка выполнения запроса:".mysql_error());

echo "Данные успешно добавлены ";

//закрытие соединения

mysql_close($connect);

?>

</BODY>

</HTML>

 

Осталось разработать форму, в которую пользователь сможет ввести критерии выбора записей из таблицы. Назовем ее 3.htm (третий пункт главного меню). Введенные данные методом POST будут передаваться в скрипт select_table.php (см. листинг 13).

 

Листинг 13.Форма для третьего пункта меню «Ввод данных»(3.htm)

<html>

<head>

<title>Выборка данных</title>

</head>

<body>

<p><b>ВЫБОРКА ДАННЫХ ИЗ ТАБЛИЦЫ</b></p>

<form method="POST" action="select_table.php">

<p>Введите значения полей для поиска записей:</p>

<p>наименование продукта&nbsp;<input type="text" name="name" size="25"></p>

<p>цена <input type="text" name="price" size="16"></p>

<p><input type="submit" value="найти" name="ОК"></p>

</form>

<p><a href="INDEX.htm">на главную</a></p>

</body>

</html>

 

Рис.23. Окно формы пункта меню «Выборка данных»

 

В связи с тем, что данные для заполнения таблицы передаются из html-формы3.htmв файл select_table.phpметодом POST, внесем некоторые изменения в исходный файлselect_table (см. листинг 14).

 

Листинг 14. Откорректированный файл select_table.php

<HTML>

<BODY>

<CENTER>

<Н1> Выборка записей </Н1>

<?php

//подключение к серверу и открытие базы данных

include "config1.php";

/*в переменные сохраняются параметры, переданные методом POST из формы 3.html*/

$name=$_POST["name"];

$price=$_POST["price"];

// получение в переменную result

// результата SQL-запроса на выборку записей по условию

$query="SELECT * FROM productFAM WHERE name LIKE '$name' and price LIKE '$price'";

//Проверка успешности выполнения SQL-запроса

//Если не результат (отрицательный результат) - выход

if(!$result) exit(mysql_error());

//Открытие тега таблицы для вывода результата запроса

echo "<table>";

//Цикл для вывода строк результата запроса

while($row=mysql_fetch_array($result))

{

echo "<tr>";//открыть тег строки таблицы

//открыть тег поля таблицы и вывести содержимое столбцов

//нумерация столбцов ведется с нуля!

echo "<td>".$row[0]."</td><td>".$row[1].

"</td><td>".$row[2]."</td><td>".$row[3]."</td>";

//закрыть тег строки таблицы

echo "</tr>";

}

//Закрытие тега таблицы

echo "</table>";

//Закрытие соединения с сервером баз данных

mysql_close($connect);

?>

</CENTER>

</BODY>

</HTML>


Вопросы к экзамену

 

1. Понятие информации. Виды и формы информации. Документированная информация. Бумажный и электронный документ.

2. Аспекты информации.

3. Понятие информационных ресурсов. Понятие информационной технологии. Формы и виды информационных ресурсов.

4. Понятие информационных ресурсов. Особенности информационных ресурсов.

5. Понятие электронного документа. Основные структурные части электронного документа. (Закон РБ «Об электронном документе и ЭЦП»). ЭЦП. Технология работы с электронными документами (для подготовки этого вопроса использовать информацию из отдельного файла «Электронная цифровая подпись.doc»).

6. Понятие информационного общества (ИО). Этапы перехода к информационному обществу. Приоритетные направления развития ИО В РБ. (ПОСТАНОВЛЕНИЕ СОВЕТА МИНИСТРОВ РЕСПУБЛИКИ БЕЛАРУСЬ от 9 августа 2010 г. № 1174 О Стратегии развития информационного общества в Республике Беларусь).

7. Понятие государственных информационных ресурсов, их структура. Примеры государственных Интернет-ресурсов РБ.

8. Государственное управление информационными ресурсами. Порядок государственной регистрации ИР (Постановление Совета Министров РБ №673).

9. Государственная правовая информация. НЦПИ и его функции (Указ Президента РБ №565). Правовые Интернет-ресурсы РБ.

10. Cтановление мировых информационных ресурсов. Основные группы мировых информационных ресурсов. Основные информационные службы, работающие на мировом рынке информации. Структура электронной части мировых информационных ресурсов.

11. Технология доступа к информационным ресурсам. Основные принципы поиска в Глобальной сети. Поисковые машины и каталоги.

12. Технология доступа к информационным ресурсам. Критерии выбора информационных ресурсов. Оценка эффективности поиска.

 


13. Понятие СУБД и базы данных. Характеристика СУБД MySQL.

14. Команды подключения к серверу MySQL и завершения работы с ним.

15. Команды создания, просмотра и активизации базы данных в СУБД MySQL. Примеры.

16. Команда создания таблиц в базе данных MySQL. Основные типы данных, хранящихся в столбцах таблицы. Примеры.

17. Команда создания таблиц в базе данных MySQL.Необязательные и общие параметры столбцов таблицы MySQL. Примеры.

18. Команда изменения структуры таблиц. Основные значения параметра «операция преобразования» команды ALTER TABLE. Примеры.

19. Команды добавления записей в таблицу MySQL. Команда удаления записей из таблицы. Примеры.

20. Команда выборки записей из таблиц базы данных MySQL. Определение критериев отбора записей. Сортировка результатов запроса. Примеры.

21. Команда выборки записей из таблиц базы данных MySQL. Использование шаблона в предложении WHERE. Получение итоговых результатов. Примеры.

22. Принципы технологии клиент-сервер. Организация работы с базами данных через web-интерфейс.

23. Функция РНР для установки соединения с сервером MySQL. Функция закрытия соединения с сервером. Функция РНР для открытия базы данных MySQL

24. Функция РНР для организации запросов к базе данных MySQL. Функция РНР для отображения результатов запросов к базе данных.

Информационная технология

Информационная система

Информационная услуга

Информационный ресурс

Информатизация

Электронный документ

ЭЦП

База данных

Банк данных


[1] асимметричный алгоритм шифрования (Asymmetric encipherment (encryption/ decryption) algorithm) – криптографический алгоритм преобразования данных, в котором для зашифрования используется открытый ключ, а для расшифрования личный ключ;

симметричный алгоритм шифрования (Symmetric encipherment (encryption/ decryption) algorithm) – криптографический алгоритм преобразования данных, в котором для зашифрования и расшифрования данных используется один и тот же ключ.

 

[2] Бумажный документ – информационное сообщение на естественном языке, зафиксированное ручным или печатным способом на бланке установленной формы и имеющее юридическую силу.

 

[3] Электронный документ – информация, зафиксированная на машинном носителе, которая создается, обрабатывается, передается и хранится с помощью программных и технических средств и особенная часть которого состоит из одной или нескольких электронных цифровых подписей.

 

[4] информационное пространство - ин­формационно-поисковая система, в которой упорядочена вся мировая информация и обеспечивается доступ к ней.

 

[5] Структура ОАИС:

базовый программно-технический комплекс;

ведомственные программно-технические комплексы, реализующие технологическое взаимодействие с базовым программно-техническим комплексом по интеграции в ОАИС информационных ресурсов;

интегрированные в ОАИС базовые и иные государственные информационные ресурсы;

единый портал электронных услуг для граждан и организаций (интернет-портал);

портал для государственных органов и организаций (интранет-портал).

[6] информационное пространство - ин­формационно-поисковая система, в которой упорядочена вся мировая информация и обеспечивается доступ к ней.

 

[7] Электронная услуга – информационная услуга, осуществляемая с применением средств телекоммуникаций и вычислительной техники; (ПОСТАНОВЛЕНИЕ СОВЕТА МИНИСТРОВ РЕСПУБЛИКИ БЕЛАРУСЬ от 9 августа 2010 г. № 1174 О Стратегии развития информационного общества в Республике Беларусь на период до 2015 года)

 

[8] Дескриптор соединения представляет собой указатель на открытое соединение клиента с сервером, который используется для работы с несколькими подключениями.

[9] Массив представляет собой набор данных, объединенных под одним именем.