Створення сайту Бібліотека онлайн

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Федеральне державне освітній заклад

вищої професійної освіти

"Чуваська державний університет ім. І. М. Ульянова"

Факультет інформатики та обчислювальної техніки

Кафедра "Інформаційно-обчислювальних систем"

Дисципліна "Бази даних"

Пояснювальна записка до курсової роботи

Тема: "Бібліотека"

Виконав:

студент гр. ІХТ 12-05

Нікітін О.Є.

Перевірив:

Буланкіна Є.Ю.

Чебоксари 2008

Зміст

1. Завдання

2. Аналіз. Предметна область

2.1 Перелік та опис функцій програми обробки бази даних

2.2 Перелік та опис сутностей і атрибутів бази даних

3. Проектування. Нормалізація бази даних. Схема даних

3.1 Опис нормалізації бази даних (методом ER-діаграм)

3.2 Схема даних

3.3 Перелік та опис таблиць та їх полів (із зазначенням типів даних і обмежень) у зведеній таблиці

4. Програмна частина. Керівництво програміста

4.1 Звернення до програми

4.2 Вхідні і вихідні дані

4.2.1 Словесне опис

4.2.2 Опис функцій

5. Супроводження. Керівництво користувача

5.1 Перегляд сайту

5.2 Опис

6. Список використаної літератури

7. Додаток

1. Завдання

Бібліотека

Розробити систему, що допомагає обслуговувати бібліотеку. Система повинна передбачати режими ведення системного каталогу, що відображає перелік галузей знань, за якими є книжки в бібліотеці. Усередині бібліотеки області знань в систематичному каталозі можуть мати унікальний внутрішній номер і повне найменування. Кожна книга може містити відомості з декількох областей знань. Кожна книга в бібліотеці може бути присутнім у кількох примірниках.

У бібліотеці ведеться картотека читачів.

На кожного читача в картотеку заносяться такі відомості:

Прізвище, ім'я, по батькові

домашня адреса

телефон (Будемо вважати, що у нас два телефони - робочий і домашній)

дата народження

Кожному читачеві присвоюється унікальний номер читацького квитка.

Кожен читач може одночасно тримати на руках не більше 5 книг. Читач не повинен одночасно тримати більше одного примірника книги одного назви.

Кожна книга, що зберігається в бібліотеці, характеризується наступними параметрами:

унікальний шифр

назва

прізвище автора (може бути відсутнім)

прізвища співавторів (можуть бути відсутніми)

місце видання (місто)

видавництво

рік видання

кількість сторінок.

кількість екземплярів книги в бібліотеці

Кожна книга в бібліотеці може бути присутнім у кількох примірниках. Кожен примірник має такі характеристики:

унікальний інвентарний номер

шифр книги, який співпадає з унікальним шифром з опису книг

присутність у бібліотеці.

У разі відсутності даного екземпляра книги повинні бути записані такі відомості:

номер квитка читача, який взяв книгу

дата видачі книжки

дата повернення.

Кожен екземпляр книги може перебувати на руках тільки в одного читача.

Передбачити наступні обмеження на інформацію в системі:

Не може бути інформації про співавторів, якщо немає інформації про автора. Книга може не мати ні автора, ні співавтора.

У бібліотеці мають бути записані читачі не молодше 17 років.

У бібліотеці присутні книги, видані починаючи з 1960 по поточний рік

Кожен читач може тримати на руках не більше 5 книг.

Кожен читач при реєстрації в бібліотеці повинен дати телефон для зв'язку він може бути робочим або домашнім.

Кожна область знань може містити посилання на безліч книг, але кожна книжка може ставитися до різних областей.

2. Аналіз. Предметна область

2.1 Перелік та опис функцій програми обробки бази даних

1. Зберігання інформації про книги і читачів.

2. Пошук і перегляд інформації книг.

3. Зберігання інформації про обороті книг.

4. Перегляд статистики по книзі.

5. Дотримання обмежень, накладених бібліотекою (кількість книг одночасно на руках, читачі не можуть бути молодше певного віку, книги з роком видавництва не раніше певного року).

6. Надання певного рівня доступу до деяких функцій.

2.2 Перелік та опис сутностей бази даних

Галузь знань: Це скоріше довідкова інформація, про неї відомо назву і її унікальний номер.

Книга: Про книгу відомі назву, імена авторів і співавторів (причому при не поле співавторів не може бути заповнено при порожньому полі автора), рік і місце видання, видавництво, кількість сторінок і подібних книг. Книги: У книги є свій унікальний інвентарний номер, а так само прапор, її наявності в бібліотеці в даний момент.

Замовлення: При передачі читачеві книги в замовленнях записується інформація про те, яку книгу він взяв і на який читацький квиток, а так само дату отримання та передбачуваного повернення.

Читачі: Нам відомий номер читацьких квитків, імена, прізвища, по батькові, дати народження, адреси, номери телефонів (або робочий або домашній).

3. Проектування. Нормалізація бази даних. Схема даних

3.1 Опис нормалізації бази даних (методом ER-діаграм).

Потрібно додати в таблицю "Книги" зовнішній ключ # Книги, а в таблицю "Замовлення" два зовнішніх ключа "# Читацького квитка" і "# Інвентарний". Так само при нормалізації відносини між сутностями "Книга - Область Знань" ми отримаємо ще одну таблицю, куди увійдуть первинні ключа кожної з сутностей.

3.2 Схема даних

У результаті отримаємо схему даних

3.3 Перелік та опис таблиць та їх полів (із зазначенням типів даних і обмежень) у зведеній таблиці

AreaOfKnowlede

num_aok

Номер галузі знань

int (11)

-

name_aok

Назва галузі знань

varchar (15)

-

AreaOfKnowledeBook

num_aok

Номер галузі знань

int (11)

-

num_book

Номер книги

int (11)

-

Book

num_book

Номер книги

int (11)

-

name_book

Назва книги

varchar (1 00)

-

author

Автор книги

varchar (2 5)


co author

Співавтори книги

varchar (1 00)

Не може бути заповнений при порожньому полі "author"

palace_publ

Місце видання

varchar (25)

-

year_publ

Рік видання

year (4)

Не раніше 1960году

publishers

Видавництво

varchar (40)

-

amount_pages

Число сторінок

int (11)

-

amount

Число подібних книг

int (11)

-

Books

num_inventory

Інвентарний номер книги

int (11)

-

num_book

Номер книги

int (11)

-

presence

Присутність у бібліотеці

int (11)

-

Orders

num_order

Номер замовлення книги

int (11)

-

num_reader

Номер читацького квитка

int (11)

-

num_inventory


int (11)

-

date_issue


date

-

date_return


date

-

returned


smallint (6)

-

Readers

num_reader

Номер читацького квитка

int (11)

-

surname

Фмілія

varchar (15)

-

name

Ім'я

varchar (15)

-

patronymic_name

По батькові

varchar (15)

-

address

Адреса

varchar (50)

-

phone

Номер телефону

varchar (15)

-

birthday

Дата народження

date

Не молодше 17 років

4. Програмна частина. Керівництво програміста

4.1 Звернення до програми

Для звернення до програми є поля вводу даних і кнопки, а так само гіперпосилання для зручності переміщення по сайту

4.2 Вхідні і вихідні дані

4.2.1 Словесне опис

Читачеві, що зайшов на цю сторінку дозволений лише перегляд про бібліотеку, перегляд деякої обмеженої інформації про книги, а так само пошук різними методами.

Адміністратор або ж бібліотекар, має доступ, за коштами введення пароля, до ширших функцій, таких як: реєстрація / редагування інформації читача, додавання / редагування / видалення книги, записати / списати книгу на / з читача, а так само додавання або видалення області знань книг. Так само Бібліотекар може бачити більш широку інформацію про книги, тобто її статистику, де вона знаходиться і у кого в руках побувала і повну інформацію про читача.

4.2.2 Опис функцій

У коді були написані використані функції класу "page":

Функція для установки основного вмісту сторінки:

function SetContent ($ newcontent) {$ this-> content = $ newcontent;}

Функція для установки заголовка сторінки:

function SetTitle ($ newtitle) {$ this-> title = $ newtitle;}

Функція для установки відображення сторінки:

function Display ()

{

echo "<html> \ n <head> \ n";

$ This -> DisplayTitle ();

$ This -> DisplayKeywords ();

$ This -> DisplayStyles ();

echo "</ head> \ n";

$ This -> DisplayHeader ();

$ This -> DisplayMenu ($ this-> subbuttons, $ this-> buttons);

echo $ this-> content. "\ n";

$ This -> DisplayFooter ();

echo "</ body> \ n </ html> \ n";

}

Функція для відображення заголовка сторінки:

function DisplayTitle () {echo "<title> $ this-> title </ title> \ n";}

Функція для відображення головної частини сторінки:

function DisplayHeader ()

Функція для відображення меню і підменю сторінки:

function DisplayMenu ($ subbtns, $ btns)

Функція для відображення нижній і бічний частині сторінки:

function DisplayFooter ()

Так само в класі page були використані функції: Возвращяет true якщо обрана сторінка з іменем "$ url:

function IsURLCurrentPage ($ url)

{

if (strpos ($ GLOBALS [SCRIPT_NAME], $ url) == false)

return false;

else

return true;

}

Функція для відображення кнопок:

function DisplayButton ($ width, $ name, $ url, $ active = true)

{

if ($ active)

{Echo "<td align=\"center\" width=\"$width%\"> <a href=\"$url\"> <font color=\"blue\"> $ name </ font> < / a> </ td> \ n ";

}

else {

echo "<td align=\"center\" width=\"$width%\"> <font color=\"blue\"> <b> $ name <b> </ font> </ td> \ n" ;

}

5. Супроводження. Керівництво користувача

5.1 Перегляд сайту

Перегляд сайту здійснюється за допомогою гіперпосилань та кнопок.

5.2 Опис

При виконанні будь-якого ваші дії будуть підкріплюватися повідомленнями. Це можуть бути як повідомлення про помилки, так і повідомлення про вдалому виконанні поставленого завдання

6. Список використаної літератури

  1. Андрій Шкриль. Програмуємо для web-сайту. "БХВ-Петербург", Санкт-Петебург, 2006.

  2. Т. Карпова. Бази даних. Моделі, розробка, реалізація. "Пітер", Санкт-Птербург, 2002.

  3. Олексій Гончаров. Самовчитель HTML.

  4. А. Качанов, В. Ткаченко, А. Головін. Буквар по PHP і MySQL Версія 1.1 (від 16.05.2000)

7. Додаток

Зміст файлу "inc / page. Inc"

<?

class Page

{

var $ title = "Бібліотека: Оголошення.";

var $ keywords = "Головна";

var $ content;

var $ buttons = array (

"Головна" => "index.php",

"Книги" => "books. Php",

"Користувач" => "users. Php",

"Бібліотекарських" => "libry.php"

);

var $ subbuttons = array (

array (

"Оголошення" => "index.php",

"Інформація" => "index_info.php"

),

array (

"Список всіх книг" => "books. Php",

"Області знань" => "books _ aok. Php",

"Пошук Книг" => "books_search.php"

),

array (

"Читач" => "users.php"

),

array (

"Логін" => "libry.php",

"Дія" => "libry_add.php"

)

);

//------------------------------------------------ -----------

function SetContent ($ newcontent)

{

$ This-> content = $ newcontent;

}

//------------------------------------------------ -----------

function SetTitle ($ newtitle)

{

$ This-> title = $ newtitle;

}

//------------------------------------------------ -----------

function SetKeywords ($ newkeywords)

{

$ This-> keywords = $ newkeywords;

}

//------------------------------------------------ -----------

function SetButtons ($ newbuttons)

{

$ This-> buttons = $ newbuttons;

}

//------------------------------------------------ -----------

function SetSubButtons ($ newsubbuttons)

{

$ This-> subbuttons = $ newsubbuttons;

}

//------------------------------------------------ -----------

function Display ()

{

echo "<html> \ n <head> \ n";

$ This -> DisplayTitle ();

$ This -> DisplayKeywords ();

$ This -> DisplayStyles ();

echo "</ head> \ n";

$ This -> DisplayHeader ();

$ This -> DisplayMenu ($ this-> subbuttons, $ this-> buttons);

echo $ this-> content. "\ n";

$ This -> DisplayFooter ();

echo "</ body> \ n </ html> \ n";

}

//------------------------------------------------ -----------

function DisplayTitle ()

{

echo "<title> $ this-> title </ title> \ n";

}

//------------------------------------------------ -----------

function DisplayKeywords ()

{

/ / Echo "<META name=\"keywords\" content=\"$this-> keywords \"> "

echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"> \ n";

}

//------------------------------------------------ -----------

function DisplayStyles ()

{

}

//------------------------------------------------ -----------

function IsURLCurrentPage ($ url)

{

if (strpos ($ GLOBALS [SCRIPT_NAME], $ url) == false)

{

return false;

}

else {

return true;

}

}

//------------------------------------------------ -----------

function DisplayHeader ()

{

# Echo htmlspecialchars ("");

echo "<body bgcolor=\"#FFFFFF\" text=\"#000000\"> \ n";

echo "<table width=\"100%\" border=\"0\" height=\"95%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#FFFFFF\"> \ n ";

echo "<tr valign=\"Top\"> \ n";

echo "<td width=\"150\"> \ n";

echo "<table width=\"100%\" border=\"0\" height=\"100%\" cellspacing=\"5\" cellpadding=\"0\"> \ n";

echo "<tr> \ n";

echo "<td height=\"140\"> <a href=\"http://www.chebnet.com\"> <img src =" image / book_logo.jpg \ "width = \" 140 \ " height = \ "140 \" border = \ "0 \"> </ a> </ td> \ n ";

echo "</ tr> \ n";

}

//------------------------------------------------ -----------

function DisplayMenu ($ subbtns, $ btns)

{

//--- Колонка підменю ---

echo "<tr valign=\"Top\"> \ n";

echo "<td height = \" 100% "> \ n";

//--- Додаються пункти підменю ---

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

{

while (list ($ subname, $ suburl) = each ($ subbtns [$ i]))

{

if ($ this-> IsURLCurrentPage (substr ($ suburl, 0,5)))

{

if ($ this-> IsURLCurrentPage ($ suburl))

{

echo "<font color=\"blue\" size=\"2\"> <b> $ subname </ b> </ font> <br> \ n";

}

else {

echo "<a href=\"$suburl\"> <font color=\"blue\" size=\"2\"> $ subname </ font> </ a> <br> \ n";

}

}

}

}

//--- Домальовує колонка підменю ---

echo "</ td> \ n";

echo "</ tr> \ n";

echo "</ table> \ n";

echo "</ td> \ n";

echo "<td width=\"3\" background=\"image/bg_sadowside.gif\"> </ td> \ n";

echo "<td> \ n";

//--- Отрісовивается центральна колонка ---

echo "<table width=\"100%\" border=\"0\" height=\"120\" cellspacing=\"0\" cellpadding=\"0\"> \ n";

echo "<tr valign=\"Top\"> \ n";

echo "<td height=\"110\"> <img src=\"image/book_top.jpg\" width=\"100%\" height=\"110\" border=\"0\"> </ td> \ n ";

echo "</ tr> \ n";

echo "</ table> \ n";

echo "<table width=\"100%\" border=\"0\" height=\"25\" cellspacing=\"0\" cellpadding=\"0\"> \ n";

echo "<tr> \ n";

# Echo "<td width=\"2%\"> </ td> \ n";

reset ($ btns);

$ Width = 98/count ($ btns);

while (list ($ name, $ url) = each ($ btns))

{

$ This-> DisplayButton ($ width, $ name, $ url,! $ This-> IsURLCurrentPage (substr ($ url, 0,5)));

}

echo "</ tr> \ n";

echo "</ table> \ n";

echo "<table width=\"100%\" border=\"0\" height=\"15\" cellspacing=\"0\" cellpadding=\"0\"> \ n";

echo "<tr> \ n";

echo "<td background=\"image/bg_shadow_top.gif\"> </ td> \ n";

echo "</ tr> \ n";

echo "</ table> \ n";

echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> \ n";

echo "<tr valign=\"top\"> \ n";

echo "<td height=\"600\" background=\"image/bg_circle_left.gif\" width=\"19\"> </ td> \ n";

echo "<td height=\"600\" background=\"image/bg_rect.gif\" text-align=\"justify\"> \ n";

echo "<table width=\"100%\" border=\"0\" height=\"100%\" cellspacing=\"10\"> \ n";

echo "<tr> <td valign=\"top\"> \ n";

}

//------------------------------------------------ -----------

function DisplayButton ($ width, $ name, $ url, $ active = true)

{

if ($ active)

{

echo "<td align=\"center\" width=\"$width%\"> <a href=\"$url\"> <font color=\"blue\"> $ name </ font> </ a> </ td> \ n ";

}

else {

echo "<td align=\"center\" width=\"$width%\"> <font color=\"blue\"> <b> $ name <b> </ font> </ td> \ n" ;

}

}

//------------------------------------------------ -----------

function DisplayFooter ()

{

echo "</ td> </ tr> \ n";

echo "</ table> \ n";

echo "</ td> \ n";

echo "<td height=\"600\" background=\"image/bg_circle_rigth.gif\" width=\"22\"> </ td> \ n";

echo "</ tr> \ n";

echo "</ table> \ n";

echo "<table width=\"100%\" border=\"0\" height=\"15\" cellspacing=\"0\" cellpadding=\"0\"> \ n";

echo "<tr> \ n";

echo "<td height=\"15\" background=\"image/bg_shadow_buttom.gif\"> </ td> \ n";

echo "</ tr> \ n";

echo "</ table> \ n";

echo "</ td> \ n";

echo "<td width=\"150\"> <center> <font size=\"2\">";

echo "<form method=\"post\" action=\"users.php\"> \ n";

echo "<table> \ n";

echo "<tr> <td valign=\"top\" colspan=\"2\" height=\"140\"> <font size=\"2\"> <center>". date ("jS FY" )."</ center> </ font> </ td> </ tr> \ n ";

echo "<tr> <td width=\"2\"> </ td> <td> \ n";

echo "</ td> </ tr> \ n </ table> \ n";

echo "</ form> \ n";

echo "</ font> </ center> </ td> \ n";

echo "</ tr> \ n";

echo "</ table> \ n";

echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"padding: 0px;\"> ​​\ n";

echo "<tr> \ n";

echo "<td width=\"100%\" align=\"center\"> \ n";

echo "<marquee scrollamount = \" 2 \ "> Прохання повертати книги вчасно. І пам'ятаєте в Бібліотеці повинна бути тиша! </ marquee ><!-- code --></ td> </ tr> </ table> \ n ";

}

//------------------------------------------------ -----------

}

?>

Зміст файлу "inc / check. Inc":

<?

$ Surname = trim ($ surname);

$ Name = trim ($ name);

$ Patronymic = trim ($ patronymic);

$ Day = trim ($ day);

$ Month = trim ($ month);

$ Year = trim ($ year);

$ Phone = trim ($ phone);

$ Address = trim ($ address);

if (strlen ($ surname) == 0) $ error = $ error. "\ t ви НЕ заповнили полі \ "Прізвище \" <br> \ n ";

if (strlen ($ name) == 0) $ error = $ error. "\ t ви НЕ заповнили полі \ "Ім'я \" <br> \ n ";

if (strlen ($ patronymic) == 0) $ error = $ error. "\ t ви НЕ заповнили полі \ "По батькові \" <br> \ n ";

if ($ day == 0 | | $ month == 0 | | $ year == 0) $ error = $ error. "\ t ви НЕ заповнили полі \ "день вашого народження \ "<br> \ n";

/ / Elseif (! Checkdate ($ mouth, $ day, $ year)) $ error = $ error. "\ T ви ввели НЕ правильний формат дати вашого народження <br> \ n ";

elseif (time () - mktime (0, 0, 0, $ mouth, $ day, $ year) <$ g_limit_years * 365 * 24 * 60 * 60) $ error = $ error. "\ t Ви НЕ досягли 17 - ти річчя <br> \ n ";

if (strlen ($ phone) == 0) $ error = $ error. "\ tви не записали свій номер телефону <br> \ n";

if (strlen ($ address) == 0) $ error = $ error. "\ t ви НЕ заповнили полі \ "адреса \" <br> \ n ";

?>

Зміст файлу "inc / connect_bd.inc"

<?

$ Db_name = "Library";

$ Host = "localhost";

$ User = "root";

$ Passw = "";

$ Link = mysql_connect ($ host, $ user, $ passw) or die (mysql_errno ($ link). Mysql_error ($ link));

$ Db = mysql_select_db ($ db_name, $ link) or die (mysql_errno ($ link). Mysql_error ($ link));

?>

Зміст файлу "inc / global_vars.inc":

<?

$ Source_vars = mysql_query ("select * from` glb_vars `limit 0,1", $ link);

$ Result = mysql_fetch_array ($ source_vars);

$ G_adm_pass = $ result ["adm_pass"];

$ G_limit_years = $ result ["lim_years"];

$ G_limit_days = $ result ["lim_days"];

$ G_limit_books = $ result ["lim_books"];

$ G_limit_publ_book = $ result ["lim_publ_book"];

$ G_limit_hr = $ result ["lim_hr"];

$ G_color_error = $ result ["color_error"];

?>

Зміст файлу "index.php":

<?

require ("inc / page.inc");

$ Homepage = new page ();

$ Homepage -> SetTitle ("Бібліотека: Оголошення");

$ Homepage -> SetContent ("

<center> <p> <b> Оголошення. </ b> <p> </ center>

<p> прострочив здачу книг нараховується подвійна пеня з 1-го січня цього року. </ p> ");

$ Homepage -> Display ();

?>

Зміст файлу "index_info.php":

<?

include ("inc / connect_bd.inc");

include ("inc / global_vars.inc");

$ Source = mysql_query ("select count (` num_reader `) from` Readers `", $ link) or die (mysql_errno ($ link). Mysql_error ($ link));

$ Result = mysql_fetch_row ($ source);

$ Num_rdrs_reg = $ result [0];

$ Source = mysql_query ("select count (` num_inventory `), count (distinct` num_book `) from` Books `", $ link) or die (mysql_errno ($ link). Mysql_error ($ link));

$ Result = mysql_fetch_row ($ source);

$ Num_bk_all = $ result [0];

$ Num_bk_unc = $ result [1];

$ Source = mysql_query ("select count (` num_book `) from` Books `where` presence `> 0", $ link) or die (mysql_errno ($ link). Mysql_error ($ link));

$ Result = mysql_fetch_row ($ source);

$ Num_bk_read = $ result [0];

$ Text = "<fieldset> \ n

<Legend> Інформація по книгах </ legend> <br> \ n

& Nbsp; & bull; Усього книг / Унікальних: <b> ". $ Num _ bk _ all." </ B> / <b> ". $ Num _ bk _ unc." </ B> <br> \ n

& Nbsp; & bull; У даний момент на руках у читачів <b> ". $ Num _ bk _ read." </ B> книг. <Br> \ n

& Nbsp; & bull; Книги видаються на <b> ". $ G _ _ limit days." </ B> днів. <Br> \ n

& Nbsp; & bull; У бібліотеці знаходяться книги, не старше <b> ". $ G _ _ limit publ _ book." </ B> року видавництва. <Br> \ n

& Nbsp; & bull; Можна взяти до <b> ". $ G _ _ limit books." </ B> книжок одночасно. <Br> <br> \ n

</ Fieldset> <br> \ n

<fieldset> \ n

<legend> Інформація по читачам </ legend> <br> \ n

& Nbsp; & bull; Зареєстровано читачів <b> ". $ Num _ rdrs _ reg." </ B>. <Br> \ n

& Nbsp; & bull; Зареєструватися можна особам не молодше <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>

<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 ($ chpass 2) == 0) $ error = $ error. "Ви не ввели повтор нового пароля <br> \ n";

else {

if (strcmp ($ chpass 1, $ chpass 2)) $ error = $ error. "Розбіжність нового пароля та його повтору <br> \ n";

else {

if (strlen ($ chpass 1) <6 | | strlen ($ chpass 1)> 12) $ error = $ error. "Пароль повинен бути не більше 12 символів, і не менше 6 <br> \ n";

}

}

}

}

}

if (strlen ($ error) == 0)

{

mysql_query ("update` glb_vars `set` adm_pass `= '$ chpass1'", $ link);

$ Form = "Пароль вдало змінено <br> \ n

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

<input name=\"pass\" type=\"hidden\" value=\"".$chpass1."\"> </ center> \ n

<input type=\"submit\" value=\"Назад\"> </ center> \ n

</ Form> ";

}

else {

$ Form = "Ви не можете змінити пароль, оскільки є помилка: <br>". $ Error. "<Br>

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

}

}

else {

$ Form = "<center> <p> <b> Змінити пароль. </ B> </ p> </ center> <p> Пам'ятайте, що пароль повинен бути не більше 12 символів, і не менше 6. </ P >

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

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

<table border=\"0\">

<tr> <td> Введіть старий пароль: </ td> <td> <input name=\"chpass_old\" type=\"password\"> </ td> </ tr> \ n

<tr> <td> Ведіть новий пароль: </ td> <td> <input name=\"chpass1\" type=\"password\"> <br> </ td> </ tr> \ n

<tr> <td> раз введіть новий пароль: </ td> <td> <input name=\"chpass2\" type=\"password\"> </ td> </ tr> \ n

</ Table> <br> \ n

<input name=\"chpass\" type=\"submit\" value=\"Поменять пароль\"> \ n

</ Form> \ n ";

}

}

if (! isset ($ chpass))

{

$ Form = "<p> Здравствуйте, бібліотекар. </ P> \ n

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

<table> \ n

<tr> <td width=\"75\"> </ td> <td> <input name=\"chpass\" type=\"submit\" value=\"Поменять пароль\"> </ td> < / tr> \ n

<tr> <td> </ td> <td> <input name=\"logout\" type=\"submit\" value=\"Вийті\"> </ td> </ tr> \ n

</ Table> \ n

</ Form> <br> \ n ";

}

$ Login = true;

}

else {

if (! $ login)

{

$ Form = $ login _ err. "<P> Сторінка доступна тільки бібліотекаря. Будь ласка введіть пароль. </ P> \ n

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

<table> \ n

<tr> <td width=\"40%\"> </ td> \ n

<tr> <td> </ td> <td> Введіть пароль: <br> \ n

<input name=\"pass\" type=\"password\"> </ p> \ n

<p> <input type=\"submit\" value=\"Войті\"> </ p> </ td> </ tr> \ n

</ Table> \ n

</ Form> \ n ";

}

}

require ("inc / page.inc");

$ Homepage = new page ();

$ Homepage -> SetTitle ("Бібліотека: Логін Бібліотекаря");

$ Homepage -> SetContent ("<center> <p> <b> Логін Бібліотекаря: </ b> </ p> </ center>". $ Form);

$ Homepage -> Display ();

?>

Зміст файлу "libry _add.php":

<?

require ("inc / connect_bd.inc");

require ("inc / global_vars.inc");

$ Pass = $ HTTP_COOKIE_VARS ["password"];

if (! strcmp ($ pass, $ g_adm_pass))

{

$ Action1 = "Додати книгу";

$ Action4 = "Видалити книгу";

$ Action2 = "Взяти книгу";

$ Action3 = "Повернути книгу";

$ Action5 = "Зареєструвати читача";

$ Action6 = "Галузь знань";

if (! isset ($ action))

{

$ Text = "<form method=\"post\"> <center> <br>

<p> <input name=\"action\" type=\"submit\" value=\"".$action5."\"> </ p> \ n

<p> <input name=\"action\" type=\"submit\" value=\"".$action1."\"> </ p> \ n

<p> <input name=\"action\" type=\"submit\" value=\"".$action4."\"> </ p> \ n

<p> <input name=\"action\" type=\"submit\" value=\"".$action2."\"> </ p> \ n

<p> <input name=\"action\" type=\"submit\" value=\"".$action3."\"> </ p> \ n

<p> <input name=\"action\" type=\"submit\" value=\"".$action6."\"> </ p> \ n

</ Center> <form> \ n ";

}

else {

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

{

if (isset ($ hddn))

{

require ("inc / check.inc");

if (strlen ($ error)! = 0)

{

$ Text = "Ви допустили помилку в полі / полях: <br>". $ Error. "Заповніть всі поля <hr> <br>";

}

else {

$ Res = mysql_query ("select max (num_reader) from` Readers `", $ link) or die (mysql_errno ($ link). ":". Mysql_error ($ link));

$ Array = mysql_fetch_row ($ res);

$ Num = $ array [0];

$ Num = $ num +1;

$ Address = addslashes ($ address);

$ Birthday = $ year ."-".$ month ."-".$ day;

if (mysql_query ("insert into` Readers `values ​​('$ num', '$ surname', '$ name', '$ patronymic', '$ address', '$ phone', '$ birthday')", $ link) or die (mysql_errno ($ link). ":". mysql_error ($ link)))

{

$ Text = "<p> Ви вдало зареєстрували <a href=\"users.php?id=".$num."\"> <font color=\"black\"> ". $ surname." ". $ Name." ". $ Patronymic." </ Font> </ a>. Номер читацького квитка: # ". $ num." </ p> ";

}

$ Text = $ text. "<form> <center> <input Name=\"action\" type=\"submit\" value=\"".$action5."\"> </ center> </ form> ";

}

}

if (! isset ($ num))

{

$ Text = $ text. "<br> <form Method=\"post\"> <input type=\"hidden\" name=\"hddn\" value=\"true\">

<table border=\"0\"> <tr> <td width=\"75\"> </ td> <td> \ n

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

<tr> <td> Прізвище: </ td> \ n

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

<tr> <td> Ім'я: </ td> \ n

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

<tr> <td> батькові: </ td> \ n

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

<tr> <td colspan=\"2\"> День народження: </ td> </ tr> \ n

<tr> <td colspan=\"4\"> <table border=\"0\"> \ n

<tr> <td width=\"25\"> </ td> <td> • Число: </ td> <td width=\"29\"> </ td> \ n

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

<tr> <td> </ td> <td> • Місяць: </ td> <td> </ td> \ n

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

<tr> <td> </ td> <td> • Рік: </ td> <td> </ td> \ n

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

</ Table> <td> </ td> </ td> </ tr> \ n

<tr> <td> Телефон: </ td> \ n

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

<tr> <td> Домашня адреса: </ td> \ n

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

</ Table> <br>

<input name=\"action\" type=\"submit\" value=\"".$action5."\"> <br> <br> \ n

<center> <input type=\"submit\" value=\" Назад \"> </ center> \ n

</ Td> </ tr> </ table>

</ Form> \ n ";

}

}

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

{

$ Text = "<center> <p> <b> Додавання / зміна книг. </ b> </ p> </ center> <br> \ n ";

if (isset ($ add))

{

$ Name_book = trim ($ name_book);

$ Author = trim ($ author);

$ Coauthor = trim ($ coauthor);

$ Place_publ = trim ($ place_publ);

$ Year_publ = trim ($ year_publ);

$ Year_publ = (int) $ year_publ;

$ Publishers = trim ($ publishers);

$ Amount_pages = trim ($ amount_pages);

$ Amount_pages = (int) $ amount_pages;

$ Amount = trim ($ amount);

$ Amount = (int) $ amount;

$ Aok_count = count ($ aok);

if (! strlen ($ name_book)) $ error = $ error. "\ t Чи не введено назва книги <br> \ n ";

if (! strlen ($ place_publ)) $ error = $ error. "\ t Чи не записано місце видавництва <br> \ n ";

if (! $ year_publ) $ error = $ error. "\ t Чи не записаний рік видавництва <br> \ n ";

else if (! is_int ($ year_publ)) $ error = $ error. "\ t Рік - не ціле число <br> \ n ";

if ($ year_publ-$ g_limit_publ_book <0) $ error = $ error. "\ t У бібліотеці НЕ повинні зберігається кнігіменьше ніж 1960 видання <br> \ n ";

if (! strlen ($ publishers)) $ error = $ error. "\ t Впишіть видавництво <br> \ n ";

if (! $ amount_pages) $ error = $ error. "\ t Впишіть кількість сторінок в книзі <br> \ n ";

else if (! is_int ($ amount_pages)) $ error = $ error. "\ t Число сторінок - не ціле число <br> \ n ";

if (! $ amount & &! isset ($ edit)) $ error = $ error. "\ tВведіте кількість таких же книг, завезених до бібліотеки цією партією <br> \ n";

else if (! is_int ($ amount)) $ error = $ error. "\ t Число книг - не ціле число <br> \ n ";

if (! strlen ($ author) & & strlen ($ coauthor)) $ error = $ error. "\ tЗаполненіе рядка співавторів без запису автора не можливо <br> \ n";

if ($ aok_count == 0) $ error = $ error. "\ tНе обрана область знань книг (і) <br> \ n";

if (strlen ($ error)! = 0) {$ text = $ text. "Помилки: <font color=\"red\">". $ error. "</ font> \ n";}

else {

if (! isset ($ edit))

{

$ Res = mysql_query ("select max (` num_book `) from` Book `", $ link) or die (mysql_errno ($ link). ":". Mysql_error ($ link));

$ Result = mysql_fetch_row ($ res);

$ Num_books = $ result [0] +1;

$ Res = mysql_query ("select max (` num_inventory `) from` Books `", $ link) or die (mysql_errno ($ link). ":". Mysql_error ($ link));

$ Result = mysql_fetch_row ($ res);

$ Inventory = $ result [0];

$ Name_book = addslashes ($ name_book);

$ Author = addslashes ($ author);

$ Coauthor = addslashes ($ coauthor);

$ Place_publ = addslashes ($ place_publ);

$ Publishers = addslashes ($ publishers);

mysql_query ("insert into` Book `values ​​('$ num_books', '$ name_book', '$ author', '$ coauthor', '$ place_publ', '$ year_publ', '$ publishers', '$ amount_pages', '$ amount') ", $ link) or die (mysql_errno ($ link).": ". mysql_error ($ link));

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

{

$ Inventory + +;

$ Inv_txt = $ inv_txt. "<br> #". $ Inventory;

mysql_query ("insert into` Books `values ​​('$ inventory', '$ num_books', 0)", $ link) or die (mysql_errno ($ link). ":". mysql_error ($ link));

}

$ Text = $ text. "Додано книг: ". $ amount.". Інвентарні номери цих книг: <center> ". $ inv_txt." </ center> <br> \ n

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

$ Updates = true;

}

else {

$ Updates = true;

$ Text = $ text. "Книга \" <a href=\"books.php?book_id=".$num_book."\"> <font color=\"black\"> ". $ Name_book." </ Font > </ a> \ "була відредагована ";

mysql_query ("update` Book `set` name_book `= '$ name_book',` author `= '$ author',` coauthor `= '$ coauthor',` place_publ `= '$ place_publ',` year_publ `= '$ year_publ ', `publishers` =' $ publishers ', `amount_pages` =' $ amount_pages 'where `num_book` =' $ num_book '", $ link) or die (mysql_errno ($ link).": ". mysql_error ($ link));

mysql_query ("delete from` AreaOfKnowledgeBook `where` num_book `= '$ num_book'", $ link) or die (mysql_errno ($ link). ":". mysql_error ($ link));

}

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

{

mysql_query ("insert into` AreaOfKnowledgeBook `values ​​('$ num_books', '$ aok [$ i ]')", $ link) or die (mysql_errno ($ link).": ". mysql_error ($ link));

}

}

}

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 ("Ymd");

$ Date_ret = date ("Ymd", $ g_limit_days * 24 * 60 * 60 + mktime (23,59,59));

$ Dt_ret = date ("jS FY", $ 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 ("Ymd");

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 ();

?>

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
264.5кб. | скачати


Схожі роботи:
Створення Web-сайту
Створення сайту знайомств
Створення індивідуального сайту
Створення сайту на мові ASPNET
Створення та просування корпоративного сайту
Створення інформаційного сайту Млинець
Створення сайту Дикі кішки
Створення сайту Червона книга
Створення web-сайту Богородського Благочинія
© Усі права захищені
написати до нас