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 Словесное описание
Стартовая страница содержит ряд ссылок, открывающих соответствующие страницы
<a href="index.php">На главную </a> | <a href="listing.php"> Перечень </a> | <a href="search.php"> Поиск </a> | <a href="add.php"> Регистрация </a> |
Страница "Перечень" (listing.php) отображает список животных и растений, занесённых в Красную Книгу:
<?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));
}
?>
На странице также реализована возможность занесения новых записей. Кнопка "Внести "
Обработчик кнопки "добавить" вносит изменения в базу:
<?php
if (@$new1)
{
?>
<div align=center>
<FORM name="mean" method="post" action="add.php">
<br>
Введите реестровый номер:<input type="text" name = "Number"> <br>
Введите русское название:<input type="text" name = "RN"> <br>
Введите латинское название:<input type="text" name = "LN"> <br>
Введите текущую дату в формате ГГГГ:ММ:ДД :<input type="text" name = "Date"> <br>
Определите царство:<input type="text" name = "Kingdom"> <br>
Определите класс:<input type="text" name = "Class"> <br>
Определите семейство:<input type="text" name = "Family"> <br>
Определите род:<input type="text" name = "Sort"> <br>
Определите вид:<input type="text" name = "Kind"> <br>
Введите название региона:<input type="text" name = "Region"> <br>
Введите популяцию:<input type="text" name = "Population"> <br>
<br>
<input type="submit" name = "stnew" value="Подтвердить"><br>
</FORM>
</div>
<?php
}
if(@$stnew)
{
if (empty($Number))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($RN))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($LN))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($Date))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($Kingdom))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($Class))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($Family))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($Sort))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($Kind))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($Region))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
exit();
}
if (empty($Population))
{
print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;
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");
?>
<br>
<br>
<div align=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>
<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%'");
?>
<div align=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 – вывод информации;
... автоматически будет загружен файл index.html, находящийся на этом сервере, т. е. фактически будет выполнена команда http://www.yahoo.com/index.html. Основные теги для создания сайтов Тэг <HTML> определяет границы документа HTML, ему соответствует конечный тэг </HTML>. Между этими двумя тэгами располагается собственно весь документ. А уже непосредственно документ, обозначенный ...
... природоохранного законодательства, в том числе за уничтожение краснокнижных растений и животных. Процитирую Статью 90 «Нарушение требований относительно охраны видов животных и растений, занесенных в Красную книгу Украины»: «….ухудшение среды пребывания (роста) животных и растений, виды которых занесены в Красную книгу Украины, незаконное уничтожение или с нарушением установленного порядка ...
... множеству характеристик, которые выходят за пределы географических границ. Данные, необходимые для анализа целевой аудитории сайта «Бойцовые породы – кто они?»: 1) Географические В общем, данный фактор не имеет разницы, так как географическое положение никак не влияет на выбор собаки. 2) Демографические Я считаю, пол, национальность, профессия не имеют значения, так как человек независимо ...
... и обратной связи на каждой странице · Единая навигация для всех страниц · Использование в основе сайта CMS 2. Применение технологии CMS (системы управления содержимым сайта) для разработки сайта 2.1 Исследование информационной структуры существующего сайта ПРИПИТ Задачей данного параграфа является исследование информационной структуры существующего сайта ПРИПИТ. ...
0 комментариев