Міністерство освіти і науки України
НУ ”Львівська політехніка”
Кафедра АТ
Звіт
з лабораторної роботи №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>";
?>
Висновок. В ході ввиконання лабораторної роботи я створив пакет програм по створенню бази данних, її доповненню, пошуку запису, видаленню запису та її редагуванню.