49069 (Создание сайта "Красная книга")

2016-07-30СтудИзба

Описание файла

Документ из архива "Создание сайта "Красная книга"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49069"

Текст из документа "49069"

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное образовательное учреждение

высшего профессионального образования

"Чувашский государственный университет им. И.Н. Ульянова"

Факультет информатики и вычислительной техники

Кафедра "Информационно-вычислительных систем"

Дисциплина "Базы данных"

Пояснительная записка к курсовой работе

Тема: "Красная Книга"

Выполнил:

студент гр. ИВТ 11-07

Сидоров В.Б.

Проверил:

Буланкина Е.Ю.

Чебоксары – 2010

Содержание

1. Задание

2. Анализ. Предметная область

2.1 Перечень и описание функций приложения обработки базы данных

2.2 Перечень и описание сущностей и атрибутов базы данных

2.3 Перечень и описание всех атрибутов базы данных

3. Проектирование. Нормализация базы данных. Схема данных

3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм)

3.2 Схема данных

3.3 Перечень и описание таблиц и их полей (с указанием типов данных и ограничений) в сводной таблице

4. Программная часть. Руководство программиста

4.1 Входные и выходные данные

4.1.1 Словесное описание

4.1.2 Описание функций

5. Сопровождение. Руководство пользователя

5.1 Описание

6. Список использованной литературы

7. Приложение

1. Задание

Красная Книга

В Красной Книге хранится информация о животном или растении: реестровый номер, русское и латинское название животного (т.е. вид и род), дата занесения объекта в Красную Книгу. Также хранятся данные о том, к какому царству, классу, семейству, роду и виду принадлежит объект. Также об объекте известна популяция в отдельном регионе.

Реализованы функции просмотра перечня, просмотра данных о популяциях, поиск по ключевому слову, добавление в базу

2. Анализ. Предметная область

2.2 Перечень и описание функций приложения обработки базы данных

1. Хранение информации о животных и растениях

2. Хранение данных о популяциях

3. Занесение и хранение информации об объектах

4. Поиск по заданному параметру: реестровый номер, русское название, латинское название, дата занесения в реестр, царство, класс и т.д.

2.2 Перечень и описание сущностей базы данных

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

Регионы. Экземпляр сущности определяется уникальным номером (номера, как на автономерах) и собственно названием региона.

Царство. Экземпляр сущности определяется уникальным номером и собственно названием царства.

Класс. Экземпляр сущности определяется уникальным номером и собственно названием класса.

Семейство. Экземпляр сущности определяется уникальным номером и собственно названием семейства.

Род. Экземпляр сущности определяется уникальным номером и собственно названием рода.

Вид. Экземпляр сущности определяется уникальным номером и собственно названием вида.

2.3 Перечень и описание всех атрибутов базы данных

1

ID_Creature

Реестровый номер существа

2

Rus_Name

Русское название существа

3

Lat_Name

Латинское название существа

4

Date

Дата занесения существа в реестр

5

ID_Kingdom

Код царства

6

Name_Kingdom

Царство

7

ID_Class

Код класса

8

Name_Class

Класс

9

ID_Family

Код семейства

10

Name_Family

Семейство

11

ID_Sort

Код рода

12

Name_Sort

Род

13

ID_Kind

Код вида

14

Name_Kind

Вид

15

ID_Region

Код региона

16

Name_Region

Регион

17

Population

Численная оценка популяции

3. Проектирование. Нормализация базы данных. Схема данных

3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм)

Нормализуем каждую связь используя соответствующие правила нормализации ER-диаграмм. В результате получим готовую схему данных.

3.2 Схема данных

MAIN(ID_Creature, Rus_Name, Lat_Name, Date, ID_Kingdom, ID_Class, ID_Family, ID_Sort, ID_Kind,ID_Region, Population)

Regions(ID_Region, Region_Name)

Kingdom(ID_Kingdom, Kingdom_Name)

Class(ID_Class, Class_Name)

Family(ID_Family, Family_Name)

Regions(ID_Sort, Sort_Name)

Regions(ID_Kind, Kind_Name)

3.3 Перечень и описание таблиц и их полей в сводной таблице

MAIN

ID_Creature

Реестровый номер

Int (11)

Rus_Name

Номер группы

Int (11)

Lat_Name

ФИО студента

Varchar(77)

Date

Номер предприятия прохождения практики

Date

ID_Kingdom

Int (11)

ID_Class

Int (11)

ID_Family

Int (11)

ID_Sort

Int (11)

ID_Kind

Int (11)

ID_region

Int (11)

Population

Int (11)

Regions

ID_Region

Номер региона

Int (11)

Name_Region

Название региона

Varchar(77)

Kingdom

ID_Kingdom

Код царства

Int (11)

Name_Kingdom

Царство

Varchar(77)

Class

ID_Class

Код класса

Int (11)

EntName

Класс

Varchar(77)

Family

ID_Family

Код семейства

Int (11)

Name_Family

Семейство

Varchar(77)

Sort

ID_Sort

Код рода

Int (11)

Name_Sort

Род

Varchar(77)

Kind

ID_Kind

Код вида

Int (11)

Name_Kind

Вид

Varchar(77)

4. Программная часть. Руководство программиста

4.2. Входные и выходные данные

4.1.1 Словесное описание

Стартовая страница содержит ряд ссылок, открывающих соответствующие страницы

На главную | Перечень | Поиск | Регистрация |

Страница "Перечень" (listing.php) отображает список животных и растений, занесённых в Красную Книгу:

require_once("connection.php");

$sql="SELECT Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort";

$result = mysql_query($sql);

print ("

Список охраняемых животных и растений


");

print ("

");

echo " Русское название Латинское название Дата регистрации Царство Класс Семейство Род ";

if ($myrow = mysql_fetch_array($result))

{

do

{

printf("%s%s%s%s%s%s%s", $myrow["Rus_Name"], $myrow["Lat_Name"], $myrow["Date"], $myrow["Name_Kingdom"], $myrow["Name_Class"], $myrow["Name_Family"], $myrow["Name_Sort"]);

}

while ($myrow = mysql_fetch_array($result));

}

?>

На странице также реализована возможность занесения новых записей. Кнопка "Внести "

Обработчик кнопки "добавить" вносит изменения в базу:

if (@$new1)

{

?>

Введите реестровый номер:

Введите русское название:

Введите латинское название:

Введите текущую дату в формате ГГГГ:ММ:ДД :

Определите царство:

Определите класс:

Определите семейство:

Определите род:

Определите вид:

Введите название региона:

Введите популяцию:

}

if(@$stnew)

{

if (empty($Number))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($RN))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($LN))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($Date))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($Kingdom))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($Class))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($Family))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($Sort))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($Kind))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($Region))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

if (empty($Population))

{

print("

·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!

") ;

exit();

}

require_once("connection.php");

mysql_query("INSERT INTO MAIN (ID_Creature,Rus_Name, Lat_Name, Date, ID_Kingdom, ID_Class, ID_Family, ID_Sort, ID_Kind, ID_Region, Population) VALUES ('$Number','$RN','$LN','$Date, '$Kingdom', '$Class', '$Family', '$Sort', '$Kind', '$Region', '$Population')");

$result = mysql_query("SELECT * FROM MAIN WHERE ID_Creature = $Number");

?>

ДОБАВЛЕНА ЗАПИСЬ:


Код животного

Русское название

Латинское название

Дата занесения

Царство

Класс

Семейство

Род

Вид

Регион

Популяция

while ($myrow = mysql_fetch_array($result))

{

printf("%d",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%d",$myrow["Date"],"");

printf("%s",$myrow["ID_Kingdom"],"");

printf("%d",$myrow["ID_Class"],"");

printf("%d",$myrow["ID_Family"],"");

printf("%d",$myrow["ID_Sort"],"");

printf("%d",$myrow["ID_Kind"],"");

printf("%d",$myrow["ID_Region"],"");

printf("%d",$myrow["Population"],"");

}

}

?>

}

if (@$stnew)

{

require("connect.php");

mysql_query("INSERT INTO Students (StudID,StudName,GroupNum) VALUES ('$stnum','$stname','$grnum')");

mysql_query("INSERT INTO MarkJournal(SubjID, LTypeID, StudID, LNumb)

SELECT SubjID, LTypeID, StudID, LNumb FROM Plan JOIN Students WHERE StudID = '$stnum' ");

$result = mysql_query("SELECT * FROM Students WHERE StudName LIKE '%$stname%'");

?>

Добавлена запись:


Номер

ФИО

Группа

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%d",$myrow["StudID"],"");

printf("%s",$myrow["StudName"],"");

printf("%s",$myrow["GroupNum"],"");

}

}

?>

Страница "Популяции" (populous.php) отображает список животных и растений, соответствующие им регионы и популяции в них.

require("connect.php");

$result = mysql_query("select SubjName, LTypeName, LNumb from (Plan join Subjects on Plan.SubjID = Subjects.SubjID) join LessTypes on Plan.LTypeID = LessTypes.LTypeID",$db);

if ($myrow = mysql_fetch_array($result))

{

echo "

\n";

echo "ПредметыВид занятияНомер\n";

do

{

printf("%s%s%d\n", $myrow["SubjName"], $myrow["LTypeName"], $myrow["LNumb"]);

}

while ($myrow = mysql_fetch_array($result));

echo "\n";

}

else

{

echo "Sorry, no records were found!";

}

mysql_close($db);

?>

4.1.2 Описание функций

mysql_connect – подключение к MySQL; mysql_select_db – выбор базы данных; require("connection.php") – подключение к файлу; print() – вывод информации на экран; mysql_query () – возвращение результата запроса; mysql_fetch_array () – получение результата запроса; echo – вывод информации;

5. Сопровождение. Руководство пользователя

5.1 Описание

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

Чтобы ознакомиться со списком занесенных в базу животных и растений, следует выбрать ссылку "ПЕРЕЧЕНЬ" для перехода к соответствующей странице.

Для пополнения списка нажмите кнопку "РЕГИСТРАЦИЯ" , после чего будет предложена форма для внесения новой записи Т.к. для ячеек у нас стоит значение Not Null, то если пользователь не заполнил какую-либо .ячейку, то выйдет сообщение, говорящее пользователю о необходимости заполнения.

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

Страница "ПОПУЛЯЦИИ" отображает список имеющихся в базе существ, из которой явствует, какова их популяция в каждом обитаемом ими регионе.

Страница "ПОИСК" выводит информацию на экран по тому или иному критерию по желанию пользователя.

6. Список использованной литературы

  1. Андрей Шкрыль. Программируем для web-сайта. "БХВ-Петербург", Санкт-Петебург, 2006.

  2. Т.Карпова. Базы данных. Модели, разработка, реализация. "Питер", Санкт-Птербург, 2002.

  3. Алексей Гончаров. Самоучитель HTML.

  4. А. Качанов, В. Ткаченко, А. Головин. Букварь по PHP и MySQL Версия 1.1 (от 16.05.2000)

7. Приложение

connection.php

$db = mysql_connect("localhost","root","");

mysql_select_db("DB_RedBook",$db);

?>

index.php

Красная Книга Российской Федерации

На главную | Перечень | Популяции | Поиск объекта | Регистрация объекта


Красная Книга

Российской Федерации


ПЕРЕЧЕНЬ

ПОПУЛЯЦИИ

ПОИСК

РЕГИСТРАЦИЯ

listing.php

Перечень жЫвотных

На главную |


require_once("connection.php");

$sql="SELECT Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort";

$result = mysql_query($sql);

print ("

Список охраняемых животных и растений


");

print ("

");

echo " Русское название Латинское название Дата регистрации Царство Класс Семейство Род ";

if ($myrow = mysql_fetch_array($result))

{

do

{

printf("%s%s%s%s%s%s%s", $myrow["Rus_Name"], $myrow["Lat_Name"], $myrow["Date"], $myrow["Name_Kingdom"], $myrow["Name_Class"], $myrow["Name_Family"], $myrow["Name_Sort"]);

}

while ($myrow = mysql_fetch_array($result));

}

?>

populous.php

Перечень жЫвотных

На главную |


require_once("connection.php");

$sql="SELECT Rus_Name, Region_Name, Population FROM MAIN join AREA on Main.ID_Region = AREA.ID_Region";

$result = mysql_query($sql);

print ("

Список охраняемых животных и растений


");

print ("

");

echo " Русское название jобъекта Название региона Популяция ";

?>

search.php

Поиск

На главную |


Введите критерий поиска:















//Найти по русскому названию животного

if (@$find1RN)

{

?>

Введите название объекта полностью:

}

if(@$find1RN)

{

if (empty($NameRus))

{

print("

Пожалуйста, заполните ячейку!

") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE Rus_Name LIKE '%$NameRus%'";

$result = mysql_query($sql);

?>

Результаты поиска:


Реестровый номер

Русское название

Латинское название

Дата занесения

Царство

Класс

Семейство

Род

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%s",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%s",$myrow["Date"],"");

printf("%d",$myrow["Name_Kingdom"],"");

printf("%d",$myrow["Name_Class"],"");

printf("%d",$myrow["Name_Family"],"");

printf("%d",$myrow["Name_Sort"],"");

}

}

//Найти по латинскому названию животного

if (@$find2LN)

{

?>

Введите название объекта полностью:

}

if(@$find2LN)

{

if (empty($NameLat))

{

print("

Пожалуйста, заполните ячейку!

") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE Lat_Name LIKE '%$NameLat%'";

$result = mysql_query($sql);

?>

Результаты поиска:


Реестровый номер

Русское название

Латинское название

Дата занесения

Царство

Класс

Семейство

Род

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%s",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%s",$myrow["Date"],"");

printf("%d",$myrow["Name_Kingdom"],"");

printf("%d",$myrow["Name_Class"],"");

printf("%d",$myrow["Name_Family"],"");

printf("%d",$myrow["Name_Sort"],"");

}

}

//Найти по дате занесения

if (@$find3D)

{

?>

Введите дату в формате ГГГГ:ММ:ДД:

}

if(@$find3D)

{

if (empty($RegDate))

{

print("

Пожалуйста, заполните ячейку!

") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Date%'";

$result = mysql_query($sql);

?>

Результаты поиска:


Реестровый номер

Русское название

Латинское название

Дата занесения

Царство

Класс

Семейство

Род

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%s",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%s",$myrow["Date"],"");

printf("%d",$myrow["Name_Kingdom"],"");

printf("%d",$myrow["Name_Class"],"");

printf("%d",$myrow["Name_Family"],"");

printf("%d",$myrow["Name_Sort"],"");

}

}

//Найти по царству

if (@$find4K)

{

?>

Введите царство:

}

if(@$find4K)

{

if (empty($Kingdom))

{

print("

Пожалуйста, заполните ячейку!

") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Name_Kingdom%'";

$result = mysql_query($sql);

?>

Результаты поиска:


Реестровый номер

Русское название

Латинское название

Дата занесения

Царство

Класс

Семейство

Род

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%s",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%s",$myrow["Date"],"");

printf("%d",$myrow["Name_Kingdom"],"");

printf("%d",$myrow["Name_Class"],"");

printf("%d",$myrow["Name_Family"],"");

printf("%d",$myrow["Name_Sort"],"");

}

}

//Найти по классу

if (@$find5C)

{

?>

Введите класс:

}

if(@$find5C)

{

if (empty($Class))

{

print("

Пожалуйста, заполните ячейку!

") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Name_Kingdom%'";

$result = mysql_query($sql);

?>

Результаты поиска:


Реестровый номер

Русское название

Латинское название

Дата занесения

Царство

Класс

Семейство

Род

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%s",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%s",$myrow["Date"],"");

printf("%d",$myrow["Name_Kingdom"],"");

printf("%d",$myrow["Name_Class"],"");

printf("%d",$myrow["Name_Family"],"");

printf("%d",$myrow["Name_Sort"],"");

}

}

//Найти по семейству

if (@$find6F)

{

?>

Введите семейство:

}

if(@$find6А)

{

if (empty($Family))

{

print("

Пожалуйста, заполните ячейку!

") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Name_Family%'";

$result = mysql_query($sql);

?>

Результаты поиска:


Реестровый номер

Русское название

Латинское название

Дата занесения

Царство

Класс

Семейство

Род

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%s",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%s",$myrow["Date"],"");

printf("%d",$myrow["Name_Kingdom"],"");

printf("%d",$myrow["Name_Class"],"");

printf("%d",$myrow["Name_Family"],"");

printf("%d",$myrow["Name_Sort"],"");

}

}

//Найти по роду

if (@$find7S)

{

?>

Введите род:

}

if(@$find7S)

{

if (empty($Sort))

{

print("

Пожалуйста, заполните ячейку!

") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Name_Sort%'";

$result = mysql_query($sql);

?>

Результаты поиска:


Реестровый номер

Русское название

Латинское название

Дата занесения

Царство

Класс

Семейство

Род

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%s",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%s",$myrow["Date"],"");

printf("%d",$myrow["Name_Kingdom"],"");

printf("%d",$myrow["Name_Class"],"");

printf("%d",$myrow["Name_Family"],"");

printf("%d",$myrow["Name_Sort"],"");

}

}

?>

add.php

Регистрация

На главную |


Ввод информации:



//добавить объект

if (@$new1)

{

?>

Введите реестровый номер:

Введите русское название:

Введите латинское название:

Введите текущую дату в формате ГГГГ:ММ:ДД:

Введите царство:

Введите класс:

Введите семейство:

Введите род:

Введите вид:

Введите регион:

Введите популяцию:

}

if(@$stnew)

{

if (empty($Number))

{

print("

Заполните все поля!!!

") ;

exit();

}

if (empty($RN))

{

print("

Заполните все поля!!!

") ;

exit();

}

if (empty($LN))

{

print("

Заполните все поля!!!

") ;

exit();

}

if (empty($Date))

{

print("

Заполните все поля!!!

") ;

exit();

}

if (empty($Kingdom))

{

print("

Заполните все поля!!!

") ;

exit();

if (empty($Class))

{

print("

Заполните все поля!!!

") ;

exit();

if (empty($Family))

{

print("

Заполните все поля!!!

") ;

exit();

if (empty($Sort))

{

print("

Заполните все поля!!!

") ;

exit();

if (empty($Kind))

{

print("

Заполните все поля!!!

") ;

exit();

if (empty($Region))

{

print("

Заполните все поля!!!

") ;

exit();

if (empty($Population))

{

print("

Заполните все поля!!!

") ;

exit();

}

require_once("connection.php");

mysql_query("INSERT INTO MAIN (ID_Creature,Rus_Name, Lat_Name, Date, ID_Kingdom, ID_Class, ID_Family, ID_Sort, ID_Kind, ID_Region, Population) VALUES ('$Number','$RN','$LN','$Date, '$Kingdom', '$Class', '$Family', '$Sort', '$Kind', '$Region', '$Population')");

$result = mysql_query("SELECT * FROM Stoyanka WHERE Adr LIKE '%$adr%'");

?>

Добавлена запись:


Код животного

Русское название

Латинское название

Дата

Код царства

Код класса

Код семейства

Код рода

Код вида

Код региона

Популяция

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("%d",$myrow["ID_Creature"],"");

printf("%s",$myrow["Rus_Name"],"");

printf("%s",$myrow["Lat_Name"],"");

printf("%d",$myrow["Date"],"");

printf("%s",$myrow["ID_Kingdom"],"");

printf("%d",$myrow["ID_Class"],"");

printf("%d",$myrow["ID_Family"],"");

printf("%d",$myrow["ID_Sort"],"");

printf("%d",$myrow["ID_Kind"],"");

printf("%d",$myrow["ID_Region"],"");

printf("%d",$myrow["Population"],"");

}

}

?>

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4123
Авторов
на СтудИзбе
667
Средний доход
с одного платного файла
Обучение Подробнее