p align="left"> <? 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> <form method=\"post\"><input name=\"edit\" type=\"submit\" value=\"Изьменить данные\"></form>\n </td></tr></table>\n"; $res=mysql_query("select `num_inventory`, b.num_book, `name_book`, UNIX_TIMESTAMP(`date_issue`), UNIX_TIMESTAMP(`date_return`), `returned` from `Orders` join (`Book` b join `Books` bs using(`num_book`)) using (`num_inventory`) where `num_reader`='".$id."'", $link); $num=mysql_num_rows($res); for($i=0; $i<$num; $i++) { $result=mysql_fetch_array($res); $array_date=getdate($result[3]); $day_iss=$array_date["mday"]." ".$array_date["month"]." ".$array_date["year"]; $array_date=getdate($result[4]); $day_ret=$array_date["mday"]." ".$array_date["month"]." ".$array_date["year"]; if($result["returned"]>=0) { $tbl_ret=$tbl_ret."<tr align=\"center\"><td>".$result["num_inventory"]."</td><td><a href=\"books.php?book_id=".$result["num_book"]."\"><font color=\"black\">".$result["name_book"]."</font></a></td><td>".$day_iss."</td><td>".$day_ret."</td><td>".$result["returned"]."</td></tr>"; } else { $tbl_not=$tbl_not."<tr align=\"center\"><td>".$result["num_inventory"]."</td><td><a href=\"books.php?book_id=".$result["num_book"]."\"><font color=\"black\">".$result["name_book"]."</font></a></td><td>".$day_iss."</td></tr>"; } } if(strlen($tbl_ret)!=0) { $tbl_ret="<table border=\"1\">\n<tr><th>Номер</th><th>Название</th><th>Дата получения</th><th>Дата возврата</th><th>Дней просрочено</th></tr>".$tbl_ret."</table><br><br>\n"; } else $tbl_ret=" \t<small>Возвращеных книг не имеется</small>\n"; if(strlen($tbl_not)!=0) { $tbl_not="<table border=\"1\">\n<tr><th>Номер</th><th>Название</th><th>Дата получения</th></tr>".$tbl_not."</table><br><br>\n"; } else $tbl_not=" \t<small>Книг на руках не имеется</small>\n"; $text=$text."<center><p><b>Взятые книги.</b></p></center>\n <p>Книги выдаются на ".$g_limit_days." дней. Если книга требуется вам еще на некоторый срок, то следует перерегистрировать заказ книги</p> <b>Книги на руках:</b><br>".$tbl_not."<br><b>Возвращеные книги:</b><br>".$tbl_ret; } } else $text=$text."<p>Введите номер читательского билета, что бы посмотреть данные о читателе.</p> <form method=\"post\"><input name=\"id\" type=\"text\"> <input type=\"submit\" value=\"да\"></form>"; } else $text=$text."<p>На эту страницу допущены только библитекари</p>"; include ("inc/page.inc"); $homepage = new page(); $homepage ->SetTitle("Библиотека: Пользователи"); $homepage -> SetContent("<center><p><b>Страничка пользователя.</b></p></center>".$text); $homepage -> Display(); ?> Содержание файла "libry.php": <? require ("inc/connect_bd.inc"); require ("inc/global_vars.inc"); $login=false; $pass_cmp=$HTTP_COOKIE_VARS["password"]; if(strcmp($logout, "Выйти")==0) { setrawcookie('password'); $pass_cmp=""; } if(isset($pass)) { if(!strcmp($pass, $g_adm_pass)) { setrawcookie('password', $pass); $pass_cmp=$pass; $login=true; } else $login_err="<font color=\"red\">Пароль не верен!</font> "; } if(strlen($pass_cmp) && !strcmp($pass_cmp, $g_adm_pass)) { if(isset($chpass)) { if(isset($check)) { if(strlen($chpass_old)==0)$error=$error."Вы не ввели действующй пароль<br>\n"; else { if(strcmp($chpass_old, $g_adm_pass))$error=$error."Вы ввели не корректный действующий пароль<br>\n"; else { if(strlen($chpass1)==0)$error=$error."Вы не ввели новый пароль<br>\n"; else { if(strlen($chpass2)==0)$error=$error."Вы не ввели повтор нового пароля<br>\n"; else { if(strcmp($chpass1, $chpass2))$error=$error."Несовпадение нового пароля и его повтора<br>\n"; else if(strlen($chpass1)<6 } } } } if(strlen($error)==0) { mysql_query("update `glb_vars` set `adm_pass`='$chpass1'", $link); $form="Пароль удачно изменен<br>\n <form method=\"post\"><center>\n
Страницы: 1, 2, 3, 4, 5, 6
|