на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Создание сайта "Библиотека онлайн"
p align="left">}

}

}

if(!isset($updates))

{

$query=mysql_query("select `num_aok`, `name_aok` from `AreaOfKnowledge`", $link);

$num_rows=mysql_num_rows($query);

$area=$area."<fieldset><legend>Жанр/Обл. Знаний</legend><select name=\"aok[]\" size=\"".$num_rows."\" multiple>\n";

for($i=0; $i<$num_rows; $i++)

{

$array=mysql_fetch_row($query);

$area=$area."<option value=\"".$array[0]."\">".$array[1]."</option>";

}

$area=$area."</select></fieldset>\n";

if(isset($edit))

{

$txt1="<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";

$txt2="<input name=\"edit\" type=\"submit\" value=\"Изменить\">\n

<input name=\"action\" type=\"hidden\" value=\"".$action1."\">\n

<input name=\"num_book\" type=\"hidden\" value=\"".$num_book."\">\n";

}

else {

$txt1="<tr><td>Количество книг в поступлении:</td>\n<td><input name=\"amount\" type=\"text\" value=\"$amount\"></td><tr>\n";

$txt2="<input name=\"action\" type=\"submit\" value=\"".$action1."\">\n";

}

$text=$text."<form method=\"post\">

<table border=\"0\"><tr><td width=\"15\"></td><td>".$area."</td><td width=\"15\"></td><td>\n

<input type=\"hidden\" name=\"add\" value=\"true\">\n

<table border=\"0\">\n

<tr><td>Название книги:</td>\n

<td><input name=\"name_book\" type=\"text\" value=\"$name_book\"></td><tr>\n

<tr><td>Имя автора:</td>\n

<td><input name=\"author\" type=\"text\" value=\"$author\"></td><tr>\n

<tr><td>Имена соавторов:</td>\n

<td><input name=\"coauthor\" type=\"text\" value=\"$coauthor\"></td><tr>\n

<tr><td>Место издания:</td>\n

<td><input name=\"place_publ\" type=\"text\" value=\"$place_publ\"></td><tr>\n

<tr><td>Год издания:</td>\n

<td><input name=\"year_publ\" type=\"text\" value=\"$year_publ\" maxlength=\"4\"></td><tr>\n

<tr><td>Издательство:</td>\n

<td><input name=\"publishers\" type=\"text\" value=\"$publishers\"></td><tr>\n

<tr><td>Количество страниц:</td>\n

<td><input name=\"amount_pages\" type=\"text\" value=\"$amount_pages\"></td><tr>\n".$txt1."

<tr><td>&nbsp;</td><td></td></tr>

</table><br>\n".$txt2."</form>\n

<form method=\"post\"><input type=\"submit\" value=\"Назад\"></form>\n

</td><td width=\"75\">&nbsp;</td><td align=\"top\"></td></tr>\n

</table>\n";

}

}

if(strcmp($action, $action2)==0)

{

$text="<center><p><b>Оформить заказ читателя на книгу</b></p></center><br>\n";

if(isset($add))

{

$query=mysql_query("select `surname`, `name`, `patronymic_name` from `Readers` where `num_reader`='".$num_reader."'", $link);

if(mysql_num_rows($query)!=1){$error=$error."\tЧитателя с таким номером читательского билета не существует в Базе Данных Библиотеки<br>\n";}

else {

$res_id=mysql_fetch_array($query);

$ord_name_r=$res_id["surname"]." ".$res_id["name"]." ".$res_id["patronymic_name"];

}

$query=mysql_query("select `name_book` from `Book` join `Books` using(`num_book`) where `num_inventory`='".$num_inventory."'", $link);

if(mysql_num_rows($query)!=1){$error=$error."\tКниги с таким инвентарным номером не существует в Базе Данных Библиотеки<br>\n";}

else {

$res_inv=mysql_fetch_array($query);

$ord_name_b=$res_inv["name_book"];

}

$query=mysql_query("select `num_book` from `Books` where `presence`='".$num_reader."'", $link);

$num_books=mysql_num_rows($query);

if($num_books==5){$error=$error."\tЧитатель имеет на руках ".$g_limit_books." книг(и), что является максимумом разрешенного числа<br>\n";}

else {

$qry=mysql_query("select `num_book` from `Books` where `num_inventory`='".$num_inventory."'", $link);

$num_book=mysql_fetch_row($qry);

$book=$num_book[0];

mysql_free_result($qry);

for($i=0; $i<$num_books; $i++)

{

$res=mysql_fetch_row($query);

if($res[0]==$book)

{

$error=$error."\tУ читателя уже есть на руках аналогчная кнга<br>\n";

break;

}

}

}

$query=mysql_query("select `presence` from `Books` where `num_inventory`='".$num_inventory."'", $link);

$res=mysql_fetch_row($query);

if($res[0]!=0){$error=$error."\tКнига уже отдана читателю с номером читательского билета <a href=\"users.php?id=".$res[0]."\"><font color=\"black\">#".$res[0]."</font></a><br>\n";}

if(strlen($error)!=0)

{

$text=$text."Обратите внимание:<br>".$error;

}

else {

$date_iss=date("Y-m-d");

$date_ret=date("Y-m-d", $g_limit_days*24*60*60+mktime(23,59,59));

$dt_ret=date("jS F Y", $g_limit_days*24*60*60+mktime(23,59,59));

mysql_query("insert into `Orders` values(null, '$num_reader','$num_inventory', '$date_iss', '$date_ret', '-1')", $link);

mysql_query("update `Books` set `presence`='$num_reader' where `num_inventory`='$num_inventory'", $link);

$num_books=$num_books+1;

$text=$text."Была создана запись: читатель <a href=\"users.php?id=".$num_reader."\"><font color=\"black\">".$ord_name_r."</font></a> желает взять книгу <a href=\"books.php?book_id=".$book."\"><font color=\"black\">\"".$ord_name_b."\"</font></a>.<br>

Это ".$num_books."-я взятая кнга из ".$g_limit_books." максимально разрешенных на данный момент.<br>Требуется вернуть книгу до ".$dt_ret.".<br>

<form method=\"post\"><center><br><input type=\"submit\" value=\"Назад\"></center></form>";

}

}

if(!isset($date_iss))

{

$text=$text."<form method=\"post\"><input name=\"add\" type=\"hidden\" value=\"1\"><table>

<tr><td>Номер читательского билета:</td>\n

<td><input name=\"num_reader\" type=\"text\" value=\"$num_reader\"></td></tr>\n

<tr><td>Инвентарный номер книги:</td>\n

<td><input name=\"num_inventory\" type=\"text\" value=\"$num_inventory\"></td></tr>\n

<tr><td rowspan=\"2\"></td><td><input name=\"action\" type=\"submit\" value=\"".$action2."\"></td></tr>

<tr><td><input type=\"submit\" value=\"Назад\"></td></tr>

</table></form>\n";

}

}

if(strcmp($action, $action3)==0)

{

$text="<center><p><b>Возврат книги в библиотеку</b></p></center><br>\n";

if(isset($sub))

{

$query=mysql_query("select `surname`, `name`, `patronymic_name` from `Readers` where `num_reader`='".$num_reader."'", $link) or die(mysql_errno($link).mysql_error($link));

if(mysql_num_rows($query)!=1){$error=$error."\tЧитателя с таким номером читательского билета не существует в Базе Данных Библиотеки<br>\n";}

else {

$res_id=mysql_fetch_array($query);

$ord_name_r=$res_id["surname"]." ".$res_id["name"]." ".$res_id["patronymic_name"];

$query=mysql_query("select `name_book`, `num_book` from `Book` join `Books` using(`num_book`) where `num_inventory`='".$num_inventory."'", $link);

if(mysql_num_rows($query)!=1){$error=$error."\tКниги с таким инвентарным номером не существует в Базе Данных Библиотеки<br>\n";}

else {

$res_inv=mysql_fetch_array($query);

$book_id=$res_inv["num_book"];

$ord_name_b=$res_inv["name_book"];

$query=mysql_query("select `num_book` from `Books` where `num_inventory`='".$num_inventory."' and `presence`='$num_reader'", $link);

if(mysql_num_rows($query)!=1){$error=$error."\tКнига \"".$ord_name_b."\" с инвентарным номером <a href=\"books.php?book_id=".$book_id."\"><font color=\"black\">#".$num_inventory."</font></a> не записана на читателя <a href=\"users.php?id=".$num_reader."\"><font color=\"black\">\"".$ord_name_r."\"</font></a><br>\n";}

}

}

if(strlen($error)!=0)

{

$text=$text."Обратите внимание:<br>".$error;

}

else {

$qry=mysql_query("select UNIX_TIMESTAMP(`date_return`) from `Orders` where `num_inventory`='$num_inventory' and `num_reader`='$num_reader' order by `num_order` desc", $link);

$dt_ret=mysql_fetch_row($qry);

$ret=time()-($dt_ret[0]+24*60*60-1);

if($ret>0)

{

$ret=$ret/(24*60*60);

$returned=floor($ret)+1;

}

else {$returned=0;}

$date_return=date("Y-m-d");

mysql_query("update `Orders` set `date_return`='$date_return', `returned`='$returned' where `num_reader`='$num_reader' and `num_inventory`='$num_inventory'", $link);

mysql_query("update `Books` set `presence`='0' where `num_inventory`='$num_inventory'", $link);

if($returned>0)$miss=" с опазданием в ".$returned." дня/дней/день";

$text=$text."Была создана запись: читатель <a href=\"users.php?id=".$num_reader."\"><font color=\"black\">".$ord_name_r."</font></a> сдал в библиотеку книгу <a href=\"books.php?book_id=".$book_id."\"><font color=\"black\">\"".$ord_name_b."\"</font></a>".$miss."<br>

<form method=\"post\"><center><br><input type=\"submit\" value=\"Назад\"></center></form>";

}

}

if(!isset($returned))

{

$text=$text."<form method=\"post\"><input name=\"sub\" type=\"hidden\" value=\"1\"><table>\n

<tr><td>Номер читательского билета:</td>\n

<td><input name=\"num_reader\" type=\"text\" value=\"$num_reader\"></td></tr>\n

<tr><td>инвентарный номер книги:</td>\n

<td><input name=\"num_inventory\" type=\"text\" value=\"$num_inventory\"></td></tr>\n

<tr><td rowspan=\"2\"></td><td><input name=\"action\" type=\"submit\" value=\"".$action3."\"></td></tr>

<tr><td><input type=\"submit\" value=\"Назад\"></td></tr>

</table></form>\n";

}

}

if(!strcmp($action, $action4))

{

if(!isset($book_id))

{

$txt="Впишите номер книги, которую хотите удалить<br>\n

<input name=\"book_id\" type=\"text\">\n

<input name=\"in\" type=\"submit\" value=\"Да\">\n

<input name=\"action\" type=\"hidden\" value=\"".$action4."\">\n";

}

else {

if(strcmp($in, "Удалить"))

{

$query=mysql_query("select `num_inventory` from `Books` where `num_book`='$book_id'", $link);

$nums_inv=mysql_num_rows($query);

if($nums_inv>0)

{

$txt="Номер книги, которую хотите удалить #".$book_id."<br><br>Выбиерете инвентарные номера<br>\n

<center><select name=\"inv[]\" size=\"".$nums_inv."\" multiple>\n";

while($res=mysql_fetch_row($query))

{

$txt=$txt."<option value=\"".$res[0]."\">".$res[0]."</option>\n";

}

$txt=$txt."</select><br><br><input name=\"action\" type=\"hidden\" value=\"".$action4."\">\n

<input name=\"book_id\" type=\"hidden\" value=\"".$book_id."\">\n

<input name=\"nums_inv\" type=\"hidden\" value=\"".$nums_inv."\">\n

<input name=\"in\" type=\"submit\" value=\"Удалить\"></center>\n";

}

else $txt="Книги с номером #".$book_id." не существует в БД";

}

else {

$count_b=$nums_inv-count($inv);

for($i=0; $i<count($inv); $i++)

{

mysql_query("delete from `Books` where `num_inventory`='$inv[$i]'", $link);

mysql_query("delete from `Orders` where `num_inventory`='$inv[$i]'", $link);

}

mysql_query("update `Book` set `amount`='$count_b' where `num_book`='$book_id'", $link);

if($count_b==0)

{

mysql_query("delete from `Book` where `num_book`='$book_id'", $link);

mysql_query("delete from `AreaOfKnowledgeBook` where `num_book`='$book_id'", $link);

}

$txt="Были удален книги, которые вы отметили";

}

}

$text="<table border=\"0\"><tr><td width=\"50%\"><fieldset><legend>Удаление книги из БД</legend><form method=\"post\">".$txt."</form>

</fieldset><center><a href=\"libry_add.php\"><font color=\"black\">Назад</font></a></center></td></tr></table>\n";

}

if(!strcmp($action, $action6))

{

if(!strcmp($in, "Ввести"))

{

$aok=trim($aok);

if(strlen($aok)==0){$error="Строка пусая, требуется ее заполнить<br>\n";}

else {

$query=mysql_query("select `num_aok` from `AreaOfKnowledge` where name_aok like '$aok'", $link) or die(mysql_errno($link).mysql_error($link));

if(mysql_num_rows($query)>0)

{

$error=$error."В базе уже существует область знаний <a href=books_search.php?searchtype=3&searchterm=".$aok."><font color=\"black\">".$aok."</font></a><br>\n";

}

}

if(strlen($error)!=0){$error="Ошибки ввода:<br>".$error;}

else {

mysql_query("insert into `AreaOfKnowledge` values(null, '$aok')", $link);

$error="<p>Область знаний <b>".$aok."</b> удачно добавлена</p>";

}

}

if(!strcmp($in, "Удалить"))

{

$query=mysql_query("select `num_book`, `name_book` from `AreaOfKnowledgeBook` join `Book` using(`num_book`) where num_aok='$aok'", $link) or die(mysql_errno($link).mysql_error($link)); if(mysql_num_rows($query)>0)

{

$error="Невозможно удалить, поскольку по этой области знаний имеются книги:<br>";

while($ar_aok=mysql_fetch_row($query))

{

$error=$error."<a href=books.php?book_id=".$ar_aok[0]."><font color=\"black\">".$ar_aok[1]."</font></a><br>\n";

}

}

else {

mysql_query("delete from `AreaOfKnowledge` where `num_aok`='$aok'", $link);

$error="<p>Область знаний удачно удалена</p>";

}

}

$query=mysql_query("select `num_aok`, `name_aok` from `AreaOfKnowledge`", $link);

$num_rows=mysql_num_rows($query);

$sel_area="<select name=\"aok\" size=\"".$num_rows."\">\n";

for($i=0; $i<$num_rows; $i++)

{

$array=mysql_fetch_row($query);

$sel_area=$sel_area."<option value=\"".$array[0]."\">".$array[1]."</option>";

}

$sel_area=$sel_area."</select>\n";

$text=$text."<table border=\"0\"><tr valign=\"top\"><td>\n

<fieldset><legend>Выбирете жанр, который хотите удалить</legend>

<form method=\"post\"><center>".$sel_area."<br>

<input name=\"action\" type=\"hidden\" value=\"".$action6."\">\n

<p><input name=\"in\" type=\"submit\" value=\"Удалить\"></p></center>\n

</form></fieldset></td><td width=\"35\"></td><td>\n

<br>Введите новую область знаний:<br>\n

<form method=\"post\">\n

<input name=\"aok\" type=\"text\">\n

<input name=\"action\" type=\"hidden\" value=\"".$action6."\">\n

<input name=\"in\" type=\"submit\" value=\"Ввести\"><br><br>".$error."\n

</form></td></tr></table>\n

<center><a href=\"libry_add.php\"><font color=\"black\">Назад</font></a></center>";

}

}

}

else {

$text="<p>Страница доступна только библиотекарю. Зайти под Библиотекарем можно нажав на кнопку \"Войти\"</p>

<form action=\"libry.php\" method=\"post\">\n

<center><input type=\"submit\" value=\"Войти\"></center>\n

</form>\n";

}

require ("inc/page.inc");

$homepage = new page();

$homepage ->SetTitle("Библиотека: Хоз. часть");

$homepage -> SetContent($text);

$homepage -> Display();

?>

Страницы: 1, 2, 3, 4, 5, 6



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.