•Можно взять до <b>".$g_limit_books."</b> книг одновременно.<br><br>\n
</fieldset><br>\n
<fieldset>\n
<legend>Информация по читателям</legend><br>\n
•Зарегистрировано читателей <b>".$num_rdrs_reg."</b>.<br>\n
•Зарегистрироватся можно лицам не моложе <b>".$g_limit_years."</b> лет.<br><br>\n
</fieldset>\n";
require ("inc/page.inc");
$homepage = new page();
$homepage ->SetTitle("Библиотека: Информация о Библиотеке");
$homepage -> SetContent("<center><p><b>Информация о Библиотеке.</b><p></center>".$text);
$homepage -> Display();
?>
Содержаниефайла"books.php":
<?
require ("inc/connect_bd.inc");
require ("inc/global_vars.inc");
require ("inc/page.inc");
$homepage = new page();
$homepage ->SetTitle("Библиотека: Книги");
if(!isset($book_id))
{
$text="<p>\tНаша библиотека располагает данными книгами перечислеными ниже по алфавиту. Вы можете просмотреть информацию о книге, щелкнув по ее названию.</p>\n
<table border=\"0\">\n";
$query=mysql_query("select `name_book`, `num_book` from `Book` order by `name_book`", $link);
$num=mysql_num_rows($query);
for($i=1; $i<=$num; $i++)
{
$arr=mysql_fetch_row($query);
$text=$text."<tr><td><font color=\"blue\">• <a href=\"books.php?book_id=".$arr[1]."\"><font color=\"blue\">".stripslashes($arr[0])."</font></a></font></td><tr>\n";
}
$text=$text."</table>\n";
}
else {
$query=mysql_query("select `num_inventory` from `Books` where `presence`='0' and `num_book`='$book_id'", $link) or die(mysql_errno($link).": ".mysql_error($link));
$presence=mysql_num_rows($query);
mysql_free_result($query);
$query=mysql_query("select * from `Book` where `num_book`='$book_id'", $link) or die(mysql_errno($link).": ".mysql_error($link));
$arr=mysql_fetch_array($query);
if(!strcmp($HTTP_COOKIE_VARS["password"], $g_adm_pass))
{
$edit_btn="<form action=\"libry_add.php\" method=\"post\">
<input name=\"action\" type=\"hidden\" value=\"Удалить книгу\">\n
<input name=\"book_id\" type=\"hidden\" value=\"".$book_id."\">\n
<input type=\"submit\" value=\"Удалить книгу\">
</form>\n
<form action=\"libry_add.php\" method=\"post\">\n
<input name=\"name_book\" type=\"hidden\" value=\"".stripslashes($arr["name_book"])."\">\n
<input name=\"author\" type=\"hidden\" value=\"".stripslashes($arr["author"])."\">\n
<input name=\"coauthor\" type=\"hidden\" value=\"".stripslashes($arr["coauthor"])."\">\n
<input name=\"place_publ\" type=\"hidden\" value=\"".stripslashes($arr["place_publ"])."\">\n
<input name=\"year_publ\" type=\"hidden\" value=\"".$arr["year_publ"]."\">\n
<input name=\"publishers\" type=\"hidden\" value=\"".stripslashes($arr["publishers"])."\">\n
<input name=\"amount_pages\" type=\"hidden\" value=\"".$arr["amount_pages"]."\">\n
<input name=\"num_book\" type=\"hidden\" value=\"".$book_id."\">\n
<input name=\"action\" type=\"hidden\" value=\"Добавить книгу\">\n
<input name=\"edit\" type=\"submit\" value=\"Редактировать\">\n
</form>\n";
$source=mysql_query("select `num_inventory`, `num_reader`, `surname`, `name`, `patronymic_name`, `date_issue`, `date_return`, `returned`, `num_reader` from (`Books` join `Orders` using(`num_inventory`)) join `Readers` using(`num_reader`) where `num_book`='$book_id' order by `num_inventory`, `num_order`", $link) or die(mysql_errno($link).": ".mysql_error($link));
$count=mysql_num_rows($source);
if($count>0)
{
$stats="<table border=\"1\" cellspacing=\"0\" bgcolor=\"#F0F0F0\"><tr bgcolor=\"#E0E0E0\" align=\"center\"><td>#Чит. Билета</td><td>Читатель</td><td>Дата получения</td><td>Дата возврата</td><td>Дней просрочено</td></tr>";
for($i=0; $i<$count; $i++)
{
$in=mysql_fetch_row($source);
if($in[0]!=$inv || $i==0)$stats=$stats."<tr bgcolor=\"#E8E8E8\"><td colspan=\"5\"><center>Книга с инв. номером #".$in[0]."</center></td></tr>";
if($in[7]<0)
{
$in[7]="<small>Невозвращена</small>";
$in[6]="<small>Не возвращена</small>";
}
$stats=$stats."<tr align=\"center\"><td>".$in[1]."</td><td><a href=\"users.php?id=".$in[8]."\"><font color=\"black\">".$in[2]." ".$in[3]." ".$in[4]."</font></a></td><td>".$in[5]."</td><td>".$in[6]."</td><td>".$in[7]."</td></tr>";
$inv=$in[0];
}
$stats=$stats."</table>";
}
else $stats="\t<small>Эту книгу никто не брал, статистика отсутствует</small><br>\n";
}
$text="<table border=\"0\"><tr><td>
<table border=\"0\"><tr><td colspan=\"2\"><hr></td><tr>\n
<tr><td><b>Название: </b></td><td>".stripslashes($arr["name_book"])."</td></tr>\n
<tr><td><b>Автор: </b></th><td>".stripslashes($arr["author"])."</td></tr>\n
<tr><td><b>Соавторы: </b></td><td>".stripslashes($arr["coauthor"])."</td></tr>\n
<tr><td><b>Место издательства: </b></td><td>".stripslashes($arr["place_publ"])."</td></tr>\n
<tr><td><b>Год издательства: </b></td><td>".$arr["year_publ"]."</td></tr>\n
<tr><td><b>Издательство: </b></td><td>".stripslashes($arr["publishers"])."</td></tr>\n
<tr><td><b>Кол-во страниц: </b></td><td>".$arr["amount_pages"]."</td></tr>\n
<tr><td><b>В наличии: </b></td><td>".$presence."/".$arr["amount"]."</td></tr>\n
<tr><td colspan=\"2\"><hr></td><tr>\n
</table></td><td width=\"10\"></td><td>\n
<table border=\"0\" height=\"100%\"><tr><td> <a href=\"books.php\"><font color=\"black\">Назад</font></a></td></tr><tr><td> <br> <br> <br> <br> <br> </td></tr><tr><td>".$edit_btn."</td></tr>
</table>
</td></tr></table>".$stats;
}
$homepage -> SetContent("<center><p><b>Книги.</b></p></center>".$text);
$homepage -> Display();
?>
Содержаниефайла"books_aok.php":
<?
require ("inc/connect_bd.inc");
require ("inc/page.inc");
$homepage = new page();
$homepage ->SetTitle("Библиотека: Области знаний");
$result=mysql_query("select * from `AreaOfKnowledge`", $link) or die(mysql_errno($link).mysql_error($link));
while($row=mysql_fetch_array($result))
{
$tr =$tr."<tr align=\"center\"><td><a href=books_search.php?searchtype=3&searchterm=".$row["name_aok"]."><font color=\"black\">".$row["name_aok"]."</font></a></td></tr>";
}
$sp="<table border=1><tr><td><b>
Наименование области знаний</b></td></tr>".$tr."</table>";
$homepage -> SetContent("<center><p><b>
Области знаний.</b></p></center><p>здесь представлен перечень областей знаний, по которым имеются книги в библиотеке.
Вы можете просмотреть список всех книг, относящихся к этой области знаний, щёлкнув по названию.
</p><center>".$sp."</center>");
$homepage -> Display();
?>
Содержание файла "books_search.php":
<?
require ("inc/connect_bd.inc");
require ("inc/page.inc");
$homepage = new page();
$homepage ->SetTitle("Библиотека: Поиск книг");
if(!isset($searchterm) && !isset($searchtype))
{
$sp="<p>Здесь вы можете найти интересующую вас книгу</p>\n
<table><tr><td width=\"40%\"> </td><td>\n
<form method=\"post\">Задать поиск по:<br>\n
<select name=\"searchtype\">\n
<option value=\"1\">Автору</option>\n
<option value=\"2\">Названию</option>\n
<option value=\"3\">Области знаний</option>\n
</select><br>\n
Введите искомый термин:<br>\n
<input name=\"searchterm\" type=text><br>\n
<p><input type=submit value=\"Искать\"></p>\n
</form></td></tr></table>\n";
}
else {
$searchterm=trim($searchterm);
$searchterm = addslashes($searchterm);
if($searchtype==1)$sql="select `num_book`, `name_book`, `author` from `Book` where `author` like '%".$searchterm."%' or coauthor like '%".$searchterm."%' order by `name_book`";
if($searchtype==3)$sql="select distinct(`num_book`), `name_book`, `author` from (`AreaOfKnowledgeBook` join `AreaOfKnowledge` using(`num_aok`)) join `Book` using(`num_book`) where `name_aok` like '%".$searchterm."%' order by `name_book`";
if($searchtype==2)$sql="select `num_book`, `name_book`, `author` from `Book` where `name_book` like '%".$searchterm."%' order by `name_book`";
$result = mysql_query($sql, $link) or die(mysql_errno($link).mysql_error($link));
$num_result=mysql_num_rows($result);
$sp=$sp."<p>В результате поиска по ключевому слову <b>\"".$searchterm."\"</b> было найдено ".$num_result." книг(и)</p><br>\n
<table border=\"0\">\n";
for($i=0; $i<$num_result; $i++)
{
$num=$i+1;
$row=mysql_fetch_array($result);
$sp=$sp."<tr><td colspan=\"3\"><hr></td><tr><tr><td>".$num.".</td><td>Название:</td><td>
<a href=books.php?book_id=".$row["num_book"]."><font color=\"black\">".$row["name_book"]."</font></a>
</td></tr><tr><td></td><td>Автор:</td><td><small>".$row["author"]."</small></td></tr>\n";
}
$sp=$sp."<tr><td colspan=\"3\"><hr></td></tr>
<tr><td colspan=\"2\"></td><td><a href=\"books_search.php\"><font color=\"black\">Назад</a></td></tr></table>\n";
}
$homepage -> SetContent("<center><p><b>Поиск книг.</b></p></center>".$sp);
$homepage -> Display();
?>
Содержаниефайла"users.php":
<?
include ("inc/connect_bd.inc");
include ("inc/global_vars.inc");
$pass=$HTTP_COOKIE_VARS["password"];
if(!strcmp($g_adm_pass, $pass))
{
if(isset($id))
{
$source=mysql_query("select UNIX_TIMESTAMP(`birthday`), `num_reader`, `surname`, `name`, `patronymic_name`, `phone`, `address` from `Readers` where `num_reader`='".$id."'", $link) or die(mysql_errno($link).": ".mysql_error($link));
if(mysql_num_rows($source)!=1)$text="Читательского билета с номером #".$id." не существует.<br><form method=\"post\"><input type=\"submit\" value=\"Назад\"></form>\n";
else {
$result=mysql_fetch_array($source);
$array_bday=getdate($result[0]);
$bday=$array_bday["mday"]." ".$array_bday["month"]." ".$array_bday["year"];
$text="<table border=\"0\"><br><td>\n
<table border=\"0\"><form>\n
<tr><td>Номер читательского билета:</td>\n
<td><input type=\"text\" value=\"".$result["num_reader"]."\" readonly></td></tr>\n
<tr><td>Фамилия:</td>\n
<td><input type=\"text\" value=\"".$result["surname"]."\" readonly></td></tr>\n
<tr><td>Имя:</td>\n
<td><input type=\"text\" value=\"".$result["name"]."\" readonly></td></tr>\n
<tr><td>Отчество:</td>\n
<td><input type=\"text\" value=\"".$result["patronymic_name"]."\" readonly></td></tr>\n
<tr><td>День рождения:</td>\n
<td><input type=\"text\" value=\"".$bday."\" readonly></td></tr>\n
<tr><td>Телефон:</td>\n
<td><input type=\"text\" value=\"".$result["phone"]."\" readonly></td></tr>\n
<tr><td>Домашний адрес:</td>\n
<td><input type=\"text\" value=\"".stripslashes($result["address"])."\" readonly></td></tr>\n
</form></table></td><td width=\"15\"></td><td valign=\"bottom\">\n
<center><a href=\"users.php\"><font color=\"black\">Назад</font></a></center><br> <br> <br> <br> <br>