<td> Царство </td>
<td> Класс </td>
<td> Семейство </td>
<td> Род </td>
<td> Вид </td>
<td> Регион </td>
<td> Популяция </td>
</tr>
<?php
while ($myrow = mysql_fetch_array($result))
{
printf("<tr><td><H7>%d",$myrow["ID_Creature"],"</h7></td></tr>");
printf("<td>%s",$myrow["Rus_Name"],"</tr>");
printf("<td>%s",$myrow["Lat_Name"],"</tr>");
printf("<td>%d",$myrow["Date"],"</tr>");
printf("<td>%s",$myrow["ID_Kingdom"],"</tr>");
printf("<td>%d",$myrow["ID_Class"],"</tr>");
printf("<td>%d",$myrow["ID_Family"],"</tr>");
printf("<td>%d",$myrow["ID_Sort"],"</tr>");
printf("<td>%d",$myrow["ID_Kind"],"</tr>");
printf("<td>%d",$myrow["ID_Region"],"</tr>");
printf("<td>%d",$myrow["Population"],"</tr>");
}
}
?>
<?php
}
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%'");
?>
<divalign=center><H4>Добавлена запись:</H4></div><br>
<div align=center><table border = 1>
<tr><td> Номер </td>
<td> ФИО </td>
<td> Группа </td>
</tr>
<?php
while ($myrow = mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-й уровень
printf("<tr><td><H7>%d",$myrow["StudID"],"</h7></td></tr>");
printf("<td>%s",$myrow["StudName"],"</tr>");
printf("<td>%s",$myrow["GroupNum"],"</tr>");
}
}
?>
</table>
Страница "Популяции" (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 "<table border=1 align=center>\n";
echo "<tr><td><strong>Предметы</strong></td><td><strong>Видзанятия</strong></td><td><strong>Номер</strong></td></tr>\n";
do
{
printf("<tr><td>%s</td><td>%s</td><td>%d</td></tr>\n", $myrow["SubjName"], $myrow["LTypeName"], $myrow["LNumb"]);
}
while ($myrow = mysql_fetch_array($result));
echo "</table>\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 Описание
Чтобы ознакомиться с некоторыми исходными данными или внести в них изменения следует воспользоваться ссылками в верхней части страницы. Ссылка "На главную" присутствует на каждой странице для возвращения к стартовой странице.
Чтобы ознакомиться со списком занесенных в базу животных и растений, следует выбрать ссылку "ПЕРЕЧЕНЬ" для перехода к соответствующей странице.
Для пополнения списка нажмите кнопку "РЕГИСТРАЦИЯ" , после чего будет предложена форма для внесения новой записи Т.к. для ячеек у нас стоит значение NotNull, то если пользователь не заполнил какую-либо .ячейку, то выйдет сообщение, говорящее пользователю о необходимости заполнения.
При успешном добавлении новой записи будет выведена строка, добавленная в таблицу и уведомление о проделанной операции.
Страница "ПОПУЛЯЦИИ" отображает список имеющихся в базе существ, из которой явствует, какова их популяция в каждом обитаемом ими регионе.
Страница "ПОИСК" выводит информацию на экран по тому или иному критерию по желанию пользователя.
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
<html>
<head>
<title>Красная Книга Российской Федерации</title>
<ahref="index.php">На главную </a> | <ahref=".php"> Перечень </a> | <ahref="populous.php"> Популяции </a> | <ahref="search.php"> Поиск объекта </a> | <ahref="add.php"> Регистрация объекта </a>
</head>
<body>
<body bgcolor="a13137">
<font color="FFFFFF">
<hr>
<div align=center><h1><i>Красная Книга <h1>
<divalign=center><h1>Российской Федерации <h1>
<hr>
<FORM name="mean" method="post" action="listing.php"
<div align=center>
<BUTTON> ПЕРЕЧЕНЬ </BUTTON>
</div>
</FORM>
<FORM name="mean" method="post" action="populous.php"
<div align=center>
<BUTTON> ПОПУЛЯЦИИ </BUTTON>
</div>
</FORM>
<FORM name="mean" method="post" action="search.php"
<div align=center>
<BUTTON> ПОИСК </BUTTON>
</div>
</FORM>
<FORM name="mean" method="post" action="add.php"
<div align=center>
<BUTTON> РЕГИСТРАЦИЯ </BUTTON>
</div>
</FORM>
</body>
</html>
listing.php
<html>
<head>
<title> Перечень жЫвотных </title>
<a href="index.php">На главную </a> |
<hr>
</head>
<body>
<font color="FFFFFF">
<?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 ("<div align=center><H1> Списокохраняемыхживотныхирастений </H1></div><br>");
print ("<div align=center><table border = 1>");
echo "<tr><td> Русское название </td><td>Латинское название </td><td> Дата регистрации </td><td> Царство </td><td> Класс </td><td> Семейство </td><td> Род </td></tr>";
if ($myrow = mysql_fetch_array($result))
{
do
{
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>", $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));
}
?>
</table>
<body bgcolor="a13137">
</body>
</html>
populous.php
<html>
<head>
<title> Перечень жЫвотных </title>
<a href="index.php">На главную </a> |
<hr>
</head>
<body>
<?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 ("<div align=center><H1> Списокохраняемыхживотныхирастений </H1></div><br>");
print ("<div align=center><table border = 1>");
echo "<tr><td> Русское название jобъекта </td><td>Название региона </td><td> Популяция </td></tr>";
?>
</table>
<body bgcolor="a13137">
</body>
</html>
search.php
<html>
<head>
<title>Поиск</title>
<a href="index.php">На главную </a> |
<hr>
</head>
<body>
<font color = FFFFF>
<divalign=center><h1>Введите критерий поиска:</h1>
<FORM name="mean" method="post" action="search.php"
<br>
<input type="submit" name = "find1RN" value="Найти по русскому названию животного"><br><br>
<input type="submit" name = "find2LN" value="Найти по латинскому названию животного"><br><br>
<input type="submit" name = "find3D" value="Найти по дате занесения в перечень"><br><br>
<input type="submit" name = "find4K" value="Найти по царству"><br><br>
<input type="submit" name = "find5C" value="Найти по классу"><br><br>
<input type="submit" name = "find6F" value="Найти по семейству"><br><br>
<input type="submit" name = "find7S" value="Найти по роду"><br><br>
</FORM>
</div>
<?
//Найти по русскому названию животного
if (@$find1RN)
{
?>
<div align=center>
<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">
<br>
Введите название объекта полностью:<br>
<input type="text" name = "NameRus"> <br>
<input type="submit" name = "find1RN" value="Найти"><br>
</FORM>
</div>
<?
}
if(@$find1RN)
{
if (empty($NameRus))
{
print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;
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);
?>
<br>
<br>
<divalign=center><H4>Результаты поиска:</H4></div><br>
<div align=center><table border = 1>
<table border = 1>
<tr><td> Реестровый номер </td>
<td> Русское название </td>
<td> Латинское название </td>
<td> Дата занесения </td>
<td> Царство </td>
<td> Класс </td>
<td> Семейство </td>
<td> Род </td>
<?
while ($myrow = mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-й уровень
printf("<tr><td><H7>%s",$myrow["ID_Creature"],"</h7></td></tr>");
printf("<td>%s",$myrow["Rus_Name"],"</tr>");
printf("<td>%s",$myrow["Lat_Name"],"</tr>");
printf("<td>%s",$myrow["Date"],"</tr>");
printf("<td>%d",$myrow["Name_Kingdom"],"</tr>");
printf("<td>%d",$myrow["Name_Class"],"</tr>");
printf("<td>%d",$myrow["Name_Family"],"</tr>");
printf("<td>%d",$myrow["Name_Sort"],"</tr>");
}
}
//Найти по латинскому названию животного
if (@$find2LN)
{
?>
<div align=center>
<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">
<br>
Введите название объекта полностью:<br>
<input type="text" name = "NameLat"> <br>
<input type="submit" name = "find2LN" value="Найти"><br>
</FORM>
</div>
<?
}
if(@$find2LN)
{
if (empty($NameLat))
{
print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;