Реалізація реляційної бази даних з використанням СУБД MySQL

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра АТ

Інформація про роботу

Рік:
2006
Тип роботи:
Завдання
Предмет:
Бази даних та знань
Група:
ІБ - 43

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України НУ ”Львівська політехніка” Кафедра АТ Звіт з лабораторної роботи №3 з курсу: ”Бази даних та знань” на тему: ”Реалізація реляційної бази даних з використанням СУБД MySQL” Завдання на проектування до лабораторної роботи №3 Створити пакет програм по створенню бази данних, її доповненню, пошуку запису, видаленню запису та її редагуванню. Пакет програм повинен мвстити загальне меню по виконуваних діях, в якому повинен бути встановлений лічільник відвідування цієї сторінки. Пекет програм повинен оперувати з графічними обєктами. Текст програм повинен бути написаний на мовах HTML та PHP. Безпосередня робота з базою даних повинна здійснюватись за допомогою пакету СУБД MySQL. Сервер MySQL повинен знаходитися на машині localhost (там же де і Web-сервер Apache). Програми на php повинні взаємодіяти з сервером MySQL за допомогою включених в php функцій взаємодії з MySQL. Таблиця 1. Варіанти завдання № Назва Примітки  9 АЗС    Створення користувача СУБД Для виконання даної лабораторної роботи необхідно створити користувачу в СУБД MySQL. Створюємо користувача apple за допомогою наступних команд: C:\>cd c:\program files\easyphp1-8\mysql\bin C:\Program Files\EasyPHP1-8\mysql\bin>mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.1.9-max Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost WITH GRANT OPTION; Query OK, 0 rows affected (0.06 sec) mysql> use mysql; Database changed mysql> SELECT * FROM user; +-----------+-------+-------------+--------------+--------------+----------------+ | Host | User | password | Select_priv | Insert_priv | Update_priv | +-----------+-------+-------------+--------------+--------------+----------------+ | localhost | root | | Y | Y | Y | +-----------+-------+-------------+--------------+--------------+----------------+ 2 rows in set (0.12 sec) mysql> quit Bye C:\Program Files\EasyPHP1-8\mysql\bin>mysqladmin -u root reload В даній лабораторній роботі будемо використовувати базу даних швейної майстерні shv, яка була розроблена в попередніх лабораторних роботах, а також відповідні таблиці. +---------------------------+ | Tables_in_zapravka | +---------------------------+ | benzyn | | kolonka | | postachalnyk | | pracivnyk | +---------------------------+ 8 rows in set (0.01 sec) Для роботи з зображеннями створемо в таблиці vyr відповідне поле типу BLOB. Форми таблиць Головна сторінка має такий вигляд:  index.html складається з двох частин – в верхній частині розміщується меню, яке складається з переліку доступних таблиць, а в нижній частині відбувається активація гіперзвязку з верхньої частини сторінки. На початку, при завантаженні сторінки активованого гіперзвязку немає. Таблиця “Робітники” При активації гіперзвязку “робітники” сторінка меню має наступний вигляд:  в нижній частині сторінки зявляється меню можливих дій над даними з даної таблиці. При активації гіперзвязку “Добавити запис” сторінка має вигляд:  заповнена форма має вигляд:  після натиснення кнопки “Зареєструвати”отримуємо наступний вигляд сторінки:  після активації гіперзвязку “Знайти запис” зявляється наступна форма:  Якщо був активований гіперзвязок “Видалити запис”, отримаємо відповідну форму, в якій необхідно ввести ідентифікаційний код, що є унікальним для кожного робітника.  Після написнення кнопки “Ввести!” отримаємо повідомлення:  При активації гіперзвязку “Відредагувати запис” отримаємо відповідну форму, в якій необхідно ввести ідентифікаційний код, що є унікальним. Після введення коду зявляється нова форма для редагування запису:  Аналогічно до попередньої таблиці отримаємо наступні форми для роботи з записами решти таблиць. Таблиця “Ціни на бензин” “Добавити запис”:  “Видалити запис”  “Відредагувати запис”:  Таблиця “Постачальники” Пункт меню “Добавити запис”  “Знайти запис”:  “Видалити запис”:  “Відредагувати запис”:  Таблиця “Колонки”: “Добавити запис”:  “Знайти запис”  “Видалити запис”  “Відредагувати запис”:  Тексти програм Index.html – головна сторінка <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>АЗС</title> </head> <FRAMESET rows="20%,60%"> <FRAME name="menu1" src="head_menu.html"> <FRAME name="esworb" src="main.html"> </frameset> </html> > Head_menu.html – верхнє меню <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> </head> <body background="049.jpg" bgcolor="#ff80ff" text="#0504ab"> <title>Untitled</title> <table align="center"> <tr> <td> <ul> <li><a target="esworb" href="menu_rob.html">Робітники</a></li> <li><a target="esworb" href="menu_kol.html">Колонки</a></li> </ul> </td> <td> <ul> <li><a target="esworb" href="menu_post.html">Постачальники бензину</a></li> <li><a target="esworb" href="menu_benz.html">Ціни на бензин</a></li> </ul> </td> </tr> </table> </body> </html> Main.html – нижня частина позамовчуванню <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> </head> <body BACKGROUND="049.jpg" BGCOLOR="#0080ff" TEXT="#0504ab"> <center><h1>База даних АЗС</h1></center> </body> </html> menu_rob.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> </head> <body background="049.jpg" bgcolor="#ff80ff" text="#0504ab"> Робітники <ul> <li><a target="esworb" href="form1_rob.html">Добавити запис</a></li> <li><a target="esworb" href="form2_rob.html">Знайти запис</a></li> <li><a target="esworb" href="form3_rob.html">Видалити запис</a></li> <li><a target="esworb" href="form4_rob.html">Відредагувати запис</a></li> <ul> </body> </html> menu_post.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> </head> <body background="049.jpg" bgcolor="#ff80ff" text="#0504ab"> Постачальники <ul> <li><a target="esworb" href="form1_post.html">Добавити запис</a></li> <li><a target="esworb" href="form2_post.html">Знайти запис</a></li> <li><a target="esworb" href="form3_post.html">Видалити запис</a></li> <li><a target="esworb" href="form4_post.html">Відредагувати запис</a></li> <ul> </body> </html> menu_kol.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> </head> <body background="049.jpg" bgcolor="#ff80ff" text="#0504ab"> Колонки <ul> <li><a target="esworb" href="form1_kol.html">Добавити запис</a></li> <li><a target="esworb" href="form2_kol.html">Знайти запис</a></li> <li><a target="esworb" href="form3_kol.html">Видалити запис</a></li> <li><a target="esworb" href="form4_kol.html">Відредагувати запис</a></li> <ul> </body> </html> menu_benz.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> </head> <body background="049.jpg" bgcolor="#ff80ff" text="#0504ab"> ціни на бензин <ul> <li><a target="esworb" href="form1_benz.html">Добавити запис</a></li> <li><a target="esworb" href="form2_benz.html">Знайти запис</a></li> <li><a target="esworb" href="form3_benz.html">Видалити запис</a></li> <li><a target="esworb" href="form4_benz.html">Відредагувати запис</a></li> <ul> </body> </html> form1_rob.php <? $id_rob=$_POST['id_rob']; $im_rob=$_POST['im_rob']; $pr_rob=$_POST['pr_rob']; $pb_rob=$_POST['pb_rob']; $posada=#_POST['posada']; $adres=$_POST['adres']; $tel_nom=$_POST['tel_nom']; $zarplata=$_POST['zarplata']; $id_spec=$_POST['id_spec']; $id_col=$_POST['id_col']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="pracivnyk"; MYSQL_CONNECT($hostname,$username) OR DIE("Не можу під'єднатися"); MYSQL_SELECT_DB($dbName) or die("Не можу вибрати БД"); $query="INSERT INTO $usertable VALUES ('$id_rob','$im_rob','$pr_rob','$pb_rob','$posada','$adres','$tel_nom','$zarplata','$id_spec','$id_col')"; $result=MYSQL_QUERY($query); MYSQL_CLOSE(); print "Запис введений в БД! <br>"; print "<a href='../php/'>Назад в меню</a>"; ?> form1_rob.html <html> <head> <title>form1</title> <body> <form method=post action="form1_rob.php"> <br><b>Введіть ID робітника:</b> <br><input name="id_rob" value="" size=5> <br><b>Введіть прізвище робітника:</b> <br><input name="pr_rob" value="" size=15> <br><b>Введіть ім`я робітника:</b> <br><input name="im_rob" value="" size=10> <br><b>Введіть побатькові робітника:</b> <br><input name="pb_rob" value="" size=15> <br><b>Введіть посаду:</b> <br><input name="posada" value="" size=15> <br><b>Введіть домашню адресу:</b> <br><input name="adres" value="" size=22> <br><b>Введіть номер телефону:</b> <br><input name="tel_nom" value="" size=10> <br><b>Введіть зарплату:</b> <br><input name="zarplata" value="" size=10> <br><b>Введіть ID спецодягу:</b> <br><input name="id_spec" value="" size=5> <br><b>Введіть ID колонки:</b> <br><input name="id_col" value="" size=5> <br><br><input type="submit" value="Зареєструвати"> </form> </body> </html> form1_rob.html <html> <head> <title>Виборка даних</title> <body> <form action="form2_rob.php" method="post"> <b>Введіть прізвище робітника<b> <input type="text" name="pr_rob" size=15> <input type="submit" value="Ввести!"> </form> </body> </html> form2_rob.php <? $pr_rob=$_POST['pr_rob']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="robitnyky"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="select * from $usertable where prizvywe like '$pr_rob%'"; $result=mysql_query($query); $number=mysql_numrows($result); $i=0; if ($number == 0) { print "Немає даних про $pr_rob в БД <br>"; } else if ($number > 0) { while ($i < $number) { $id_rob=mysql_result($result,$i,"id_rob"); $pr_rob=mysql_result($result,$i,"im_rob"); $im_rob=mysql_result($result,$i,"pr_rob"); $pb_rob=mysql_result($result,$i,"pb_rob"); $posada=mysql_result($result,$i,"posada"); $adres=mysql_result($result,$i,"adres"); $tel_nom=mysql_result($result,$i,"tel_nom"); $zarplata=mysql_result($result,$i,"zarplata"); $id_spec=mysql_result($result,$i,"id_spec"); $id_col=mysql_result($result,$i,"id_col"); print"<input name='id_rob' value='$id_rob' size='2'>"; print"<input name='pr_rob' value='$pr_rob' size='10'>"; print"<input name='im_rob' value='$im_rob' size='10'>"; print"<input name='pb_rob' value='$pb_rob' size='13'>"; print"<input name='posada' value='$posada' size='13'>"; print"<input name='adres' value='$adres' size='20'>"; print"<input name='tel_nom' value='$tel_nom' size='9'>"; print"<input name='zarplata' value='$zarplata' size='9'>"; print"<input name='id_spec' value='$id_spec' size='9'>"; print"<input name='id_col' value='$id_col' size='9'>"; $i=$i=1; } } ?> form3_rob.html <html> <head> <title>Виборка даних</title> <body> <form action="form3_rob.php" method="post"> <b>Введіть ідентифікаційний номер для видалення запису про робітника:<b> <input type="text" name="ident_nom" size=10> <input type="submit" value="Ввести!"> </form> </body> </html> form3_rob.php <? $ident_nom=$_POST['ident_nom']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="robitnyky"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="delete from $usertable where ID='$ident_nom'"; $result=mysql_query($query); print "Запис видалений <br>"; ?> form4_rob.html <html> <head> <title>Коректування даних</title> <body> <form action="form4_rob.php" method="post"> <b>Введіть ідентифікаційний номер особи, дані для якої необхідно змінити:<b> <br><input type="text" name="ident_nom" size=30> <input type="submit" value="Ввести!"> </form> </body> </html form4_rob.php <? $ident_nom=$_POST['ident_nom']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="pracivnyk"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="select * from $usertable where id='$id_rob'"; $result=mysql_query($query); $number=mysql_numrows($result); if ($number==0) { print "Немає такого запису<br>"; } else { $id_rob=mysql_result($result,0,"id_rob"); $im_rob=mysql_result($result,0,"im_rob"); $pr_rob=mysql_result($result,0,"pr_rob"); $pb_rob=mysql_result($result,0,"pb_rob"); $posada=mysql_result($result,0,"posada"); $adres=mysql_result($result,0,"adres"); $tel_nom=mysql_result($result,0,"tel_nom"); $zarplata=mysql_result($result,0,"zarplata"); $id_spec=mysql_result($result,0,"id_spec"); $id_col=mysql_result($result,0,"id_col"); $query="delete from $usertable where id='$id_rob'"; $result=mysql_query($query); print "<form method=post action='form5_rob.php'>"; print "<br><b>Введіть ID робітника:</b>"; print "<br><input name='id_rob' value='$id_rob' size=2>"; print "<br><b>Введіть ім`я робітника:</b>"; print "<br><input name='im_rob' value='$im_rob' size=11>"; print "<br><b>Введіть прізвище робітника:</b>"; print "<br><input name='pr_rob' value='$pr_rob' size=10>"; print "<br><b>Введіть побатькові робітника:</b>"; print "<br><input name='pb_rob' value='$pb_rob' size=13>"; print "<br><b>посада:</b>"; print "<br><input name='posada' value='$posada' size=12>"; print "<br><b>адреса:</b>"; print "<br><input name='adres' value='$adres' size=10>"; print "<br><b>Номер телефону:</b>"; print "<br><input name='tel_nom' value='$tel_nom' size=22>"; print "<br><b>Введіть зарплату:</b>"; print "<br><input name='zarplata' value='$zarplata' size=8>"; print "<br><b>Введіть № колонки:</b>"; print "<br><input name='id_col' value='$id_col' size=8>"; print "<br><b>Введіть ID спецодягу:</b>"; print "<br><input name='id_spec' value='$id_spec' size=8>"; print "<br><br><input type='submit' value='Зареєструвати'>"; print "</form>"; } ?> form5_rob.php <? $id_rob=$_POST['id_rob']; $im_rob=$_POST['im_rob']; $pr_rob=$_POST['pr_rob']; $pb_rob=$_POST['pb_rob']; $posada=#_POST['posada']; $adres=$_POST['adres']; $tel_nom=$_POST['tel_nom']; $zarplata=$_POST['zarplata']; $id_spec=$_POST['id_spec']; $id_col=$_POST['id_col']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="pracivnyk"; MYSQL_CONNECT($hostname,$username) OR DIE("Не можу під'єднатися"); MYSQL_SELECT_DB($dbName) or die("Не можу вибрати БД"); $query="INSERT INTO $usertable VALUES ('$id_rob','$im_rob','$pr_rob','$pb_rob','$posada','$adres','$tel_nom','$zarplata','$id_spec','$id_col')"; $result=MYSQL_QUERY($query); MYSQL_CLOSE(); print "Запис введений в БД! <br>"; print "<a href='../php/'>Назад в меню</a>"; ?> form1_benz.html <html> <head> <title>form1</title> <body> <form method=post action="form1_benz.php"> <br><b>Введіть марку бензину:</b> <br><input name="марка" size=22> <br><br><b>Введіть ціну</b> <br><input name="cina" size=10> <br><br><input type="submit" value="Зареєструвати"> </form> </body> </html> form1_benz.php <? $marka=$_POST['marka']; $cina=$_POST['cina']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="benzyn"; MYSQL_CONNECT($hostname,$username) OR DIE("Не можу під'єднатися"); MYSQL_SELECT_DB($dbName) or die("Не можу вибрати БД"); $query="INSERT INTO $usertable VALUES ('$marka','$cina')"; $result=MYSQL_QUERY($query); MYSQL_CLOSE(); print "Запис введений в БД! <br>"; print "<a href=''>Назад в меню</a>"; ?> form2_benz.html <html> <head> <title>Виборка даних</title> <body> <form action="form2_benz.php" method="post"> <b>Введите адресу<b> <input type="text" name="marka" size=30> <input type="submit" value="Ввести!"> </form> </body> </html> form2_benz.php <? $marka=$_POST['marka']; $hostname="localhost"; $username="apple"; $dbName="zapravka"; $usertable="benzyn"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="select * from $usertable where marka like '$marka'"; $result=mysql_query($query); $number=mysql_numrows($result); $i=0; if ($number == 0) { print "Немає даних про $adres в БД <br>"; } else if ($number > 0) { while ($i < $number) { $adres=mysql_result($result,$i,"adres"); $tel=mysql_result($result,$i,"tel"); print"<input name='marka' value='$marka' size='22'>"; print"<input name='cina' value='$cina' size='10'>"; $i=$i=1; } } ?> form3_benz.html <html> <head> <title>Видалення даних</title> <body> <form action="form3_benz.php" method="post"> <b>Введіть марку для видалення:<b> <input type="text" name="marka" size=30> <input type="submit" value="Ввести!"> </form> </body> </html> form3_benz.php <? $adres=$_POST['adres']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="benzyn"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="delete from $usertable where marka='$marka'"; $result=mysql_query($query); print "Запис видалений <br>"; ?> form4_benz.html <html> <head> <title>Коректування даних</title> <body> <form action="form4_dov.php" method="post"> <b>Введіть марку бензину, ціну для якого необхідно змінити:<b> <br><input type="text" name="adres" size=30> <input type="submit" value="Ввести!"> </form> </body> </html> form4_benz.php <? $marka=$_POST['marka']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="benzyn"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="select * from $usertable where adres='$adres'"; $result=mysql_query($query); $number=mysql_numrows($result); if ($number==0) { print "Немає такого запису!<br>"; } else { $marka=mysql_result($result,0,"marka"); $cina=mysql_result($result,0,"cina"); $query="delete from $usertable where adres='$adres'"; $result=mysql_query($query); print "<form method=post action='form5_benz.php'>"; print "<br><b>Введіть марку:</b>"; print "<br><input name='marka' value='$marka' size=22>"; print "<br><b>Введіть ціну:</b>"; print "<br><input name='cina' value='$cina' size=10>"; print "<br><br><input type='submit' value='Зареєструвати'>"; print "</form>"; } ?> form1_kol.php <? $adres=$_POST['adres']; $tel=$_POST['tel']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="kolonka"; MYSQL_CONNECT($hostname,$username) OR DIE("Не можу під'єднатися"); MYSQL_SELECT_DB($dbName) or die("Не можу вибрати БД"); $query="INSERT INTO $usertable VALUES ('$id_col','$marka_benz','$nespravnist','$data_polomky','$zbytky')"; $result=MYSQL_QUERY($query); MYSQL_CLOSE(); print "Запис введений в БД! <br>"; print "<a href=''>Назад в меню</a>"; ?> form2_kol.html <html> <head> <title>Виборка даних</title> <body> <form action="form2_kol.php" method="post"> <b>Введіть ID колонки<b> <input type="text" name="adres" size=30> <input type="submit" value="Ввести!"> </form> </body> </html> form2_kol.php <? $adres=$_POST['adres']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="kolonka"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="select * from $usertable where ID like '$id_col'"; $result=mysql_query($query); $number=mysql_numrows($result); $i=0; if ($number == 0) { print "Немає даних про $adres в БД <br>"; } else if ($number > 0) { while ($i < $number) { $adres=mysql_result($result,$i,"adres"); $tel=mysql_result($result,$i,"tel"); print"<input name='id_col' value='$id_col' size='22'>"; print"<input name='marka_benz' value='$marka_benz' size='10'>"; print"<input name='nespravnist' value='$nespravnist' size='10'>"; print"<input name='marka_benz' value='$data_polomky' size='10'>"; print"<input name='zbytky' value='$zbytky' size='10'>"; $i=$i=1; } } ?> form3_kol.html <html> <head> <title>видалення даних</title> <body> <form action="form3_kol.php" method="post"> <b>Введіть ID колонки для видалення:<b> <input type="text" name="adres" size=30> <input type="submit" value="Ввести!"> </form> </body> </html> form3_kol.php <? $adres=$_POST['adres']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="kolonka"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="delete from $usertable where ID='$id_col'"; $result=mysql_query($query); print "Запис видалений <br>"; ?> form4_kol.html <html> <head> <title>Коректування даних</title> <body> <form action="form4_dov.php" method="post"> <b>Введіть ID колонки, дані для якої необхідно змінити:<b> <br><input type="text" name="id_col" size=30> <input type="submit" value="Ввести!"> </form> </body> </html> form4_kol.php <? $adres=$_POST['adres']; $hostname="localhost"; $username="apple"; $dbName="shv"; $usertable="dov_tel"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="select * from $usertable where ID='$id_col'"; $result=mysql_query($query); $number=mysql_numrows($result); if ($number==0) { print "Немає такого запису!<br>"; } else { $id_col=mysql_result($result,0,"id_col"); $marka_benz=mysql_result($result,0,"marka_benz"); $nespravnist=mysql_result($result,0,"nespravnist"); $data_polomky=mysql_result($result,0,"data_polomky"); $zbytky=mysql_result($result,0,"zbytky"); $query="delete from $usertable where ID='$id_col'"; $result=mysql_query($query); print "<form method=post action='form5_kol.php'>"; print "<br><b>Введіть ID колонки:</b>"; print "<br><input name='id_col' value='$id_col' size=22>"; print "<br><b>Введіть марку бензину:</b>"; print "<br><input name='marka_benz' value='$marka_benz' size=10>"; print "<br><b>Введіть несправність:</b>"; print "<br><input name='nespravnist' value='$nespravnist' size=10>"; print "<br><b>Введіть збитки:</b>"; print "<br><input name='zbytky' value='$zbytky' size=10>"; print "<br><br><input type='submit' value='Зареєструвати'>"; print "</form>"; } ?> form5_kol.php <? $id_col=$_POST['id_col']; $marka_benz=$_POST['marka_benz']; $nespravnist=$_POST['nespravnist']; $data_polomky=$_POST['data_polomky']; $zbytky=$_POST['zbytky']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="kolonka"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="INSERT INTO $usertable VALUES ('$id_col','$marka_benz','$nespravnist','$data_polomky','$zbytky')"; $result=MYSQL_QUERY($query); MYSQL_CLOSE(); print "Запис введений в БД! <br>"; ?> form5_benz.php <? $marka=$_POST['marka']; $cina=$_POST['cina']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="benzyn"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="INSERT INTO $usertable VALUES ('$marka','$cina')"; $result=MYSQL_QUERY($query); MYSQL_CLOSE(); print "Запис введений в БД! <br>"; ?> form1_post.html <html> <head> <title>form1</title> <body> <form method=post action="form1_post.php"> <br><b>Введіть ID постачальника бензину:</b> <br><input name="id" value="" size=5> <br><br><b>Введіть назву юридчної особи постачальника:</b> <br><input name="name" value="" size=15> <br><br><b>Введіть телефон постачальника бензину:</b> <br><input name="telefon" value="" size=7> <br><br><input type="submit" value="Зареєструвати"> </form> </body> </html> form1_post.php <? $id=$_POST['id']; $name=$_POST['name']; $telefon=$_POST['telefon']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="postachalnyk"; MYSQL_CONNECT($hostname,$username) OR DIE("Не можу під'єднатися"); MYSQL_SELECT_DB($dbName) or die("Не можу вибрати БД"); $query="INSERT INTO $usertable VALUES ('$id','$name','$telefon')"; $result=MYSQL_QUERY($query); MYSQL_CLOSE(); print "Запис введений в БД! <br>"; print "<a href='../php/'>Назад в меню</a>"; ?> form2_post.html <html> <head> <title>Виборка даних</title> <body> <form action="form2_post.php" method="post"> <b>Введіть назву юридичної особи постачальника:<b> <input type="text" name="name" size=30> <input type="submit" value="Ввести!"> </form> </body> </html> form2_post.php <? $nazva_post_obl=$_POST['nazva_post_obl']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="postachalnyk"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="select * from $usertable where name like '$name%'"; $result=mysql_query($query); $number=mysql_numrows($result); $i=0; if ($number == 0) { print "Немає даних про $name в БД <br>"; } else if ($number > 0) { while ($i < $number) { $id=mysql_result($result,$i,"id"); $name=mysql_result($result,$i,"name"); $telefon=mysql_result($result,$i,"telefon"); print"<input name='id' value='$id' size='3'>"; print"<input name='name' value='$name' size='15'>"; print"<input name='telefon' value='$telefon' size='10'>"; $i=$i=1; } } ?> form3_post.html <html> <head> <title>Видалення даних</title> <body> <form action="form3_posto.php" method="post"> <b>Введіть назву юридичної особи постачальника для видалення:<b> <input type="text" name="name" size=15> <input type="submit" value="Ввести!"> </form> </body> </html> form3_post.php <? $name=$_POST['name']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="post_obl"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="delete from $usertable where name='$neme'"; $result=mysql_query($query); print "Запис видалений <br>"; ?> form4_post.html <html> <head> <title>Коректування даних</title> <body> <form action="form4_post.php" method="post"> <b>Введіть ID юридичної особи постачальника бензину, дані для якої необхідно змінити:<b> <br><input type="text" name="id_post_obl" size=3> <input type="submit" value="Ввести!"> </form> </body> </html> form4_post.php <? $id=$_POST['id']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="postachalnykl"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="select * from $usertable where id='$id'"; $result=mysql_query($query); $number=mysql_numrows($result); if ($number==0) { print "Немає такого запису<br>"; } else { $id=mysql_result($result,0,"id"); $name=mysql_result($result,0,"name"); $telefon=mysql_result($result,0,"telefon"); $query="delete from $usertable where id='$id'"; $result=mysql_query($query); print "<form method=post action='form5_post.php'>"; print "<br><b>Введіть ID постачальника бензину:</b>"; print "<br><input name='id' value='$id' size=2>"; print "<br><b>Введіть назву юридичної особи постачальника :</b>"; print "<br><input name='name' value='$name' size=10>"; print "<br><b>Введіть телефон постачальника :</b>"; print "<br><input name='telefon' value='$telefon' size=7>"; print "<br><br><input type='submit' value='Зареєструвати'>"; print "</form>"; } ?> form5_post.php <? $id=$_POST['id']; $name=$_POST['name']; $telefon=$_POST['telefon']; $hostname="localhost"; $username="root"; $dbName="zapravka"; $usertable="postachalnyk"; mysql_connect($hostname,$username) or die("Не можу під'єднатися "); mysql_select_db("$dbName") or die("Не можу вибрати БД"); $query="INSERT INTO $usertable VALUES ('$id','$name','$telefon')"; $result=MYSQL_QUERY($query); MYSQL_CLOSE(); print "Запис введений в БД! <br>"; ?> Висновок. В ході ввиконання лабораторної роботи я створив пакет програм по створенню бази данних, її доповненню, пошуку запису, видаленню запису та її редагуванню.
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!