DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

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

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

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

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

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

Про що ця робота

Звіт з лабораторної роботи присвячено реалізації реляційної бази даних для АЗС з використанням СУБД MySQL та веб-інтерфейсу на PHP. Розроблено набір програмних форм для додавання, пошуку, видалення та редагування записів таблиць.

У роботі розглядаються

  • Реляційні бази даних
  • СУБД MySQL
  • Мова PHP
  • Веб-інтерфейс
  • HTML форми
  • Програмне керування даними
  • Адміністрування баз даних

Зміст і розділи

  1. Завдання на проектування
  2. Форми таблиць
  3. Головна сторінка index.html
  4. Верхнє меню head_menu.html
  5. Робота з робітниками
  6. Ціни на бензин
  7. Постачальники
  8. Колонки
  9. Висновок
Для кого:Студенти технічних спеціальностей та викладачі дисциплін баз даних
Викладачі:Викладач кафедри АТ

Ключові поняття

реляційна база данихMySQLPHPHTMLSQL запитформатаблицяінтерфейсзапис

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

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

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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