на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Создание сайта "Библиотека онлайн"
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%\">&nbsp;</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>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;

<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="&nbsp;\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="&nbsp;\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\">&nbsp<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



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