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> </td><td> </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> </td><td></td></tr> </table><br>\n".$txt2."</form>\n <form method=\"post\"><input type=\"submit\" value=\"Назад\"></form>\n </td><td width=\"75\"> </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
|