МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ЗВІТ
про виконання лабораторної роботи №3
з курсу “Бази даних”
Виконала:
студентка групи ІБ - 43
Прийняв:
Досин Д. Г.
Львів 2008
Варіант № 4: Оперний театр
1. Скріпт для додавання співробітника в базу даних:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Введення нового співробітника</title>
</head>
<body>
<?php
if (isset ($_POST['PIB']))
{
$PIB = $_POST['PIB'];
}
if (isset ($_POST['posada']))
{
$posada = $_POST['posada'];
}
if (isset ($_POST['gonorar']))
{
$gonorar = $_POST['gonorar'];
}
if (isset ($_POST['adress']))
{
$adress= $_POST['adress'];
}
if (isset ($_POST['data_narodzennja']))
{
$data_narodzennja = $_POST['data_narodzennja'];
}
if (isset ($_POST['simeunuu_stan']))
{
$simeunuu_stan = $_POST['simeunuu_stan'];
}
if (isset ($_POST['telefon']))
{
$telefon = $_POST['telefon'];
}
if (isset ($_POST['oklad']))
{
$oklad = $_POST['oklad'];
}
$db = mysql_connect("localhost","Yura","12345");
mysql_select_db("Laba",$db);
$result = mysql_query ("INSERT INTO ID_pracivnuka (PIB,posada,gonorar,adress,Data_narodzennja,simeunuu_stan) Values ('$PIB','$posada','$gonorar','$adress','$data_narodzennja','$simeunuu_stan')");
$result1 = mysql_query ("INSERT INTO adress (adress,telefon) Values ('$adress','$telefon')");
$result2 = mysql_query ("INSERT INTO posada (posada,oklad) Values ('$posada','$oklad')");
if ($result == 'true')
{
echo "Інформація в базу додана успішно<br>";
echo "<br> П.І.Б.: $PIB <br> Дата народження: $data_narodzennja <br> Сімейний стан: $simeunuu_stan <br> Адреса: $adress <br> Номер телефону: $telefon <br> Посада: $posada <br> Оклад: $oklad <br> Гонорар: $gonorar <br>";
}
else
{
echo "Інформація в базу не додана";
}
?>
</body>
</html>
HTML сторінка:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Введення нового співробітника</title>
</head>
<body>
<form action="Laba1.php" method="post">
<p> Введіть П.І.Б.: <br><input name="PIB" type="text" size="40" maxlength="50" /><p>
<p> Введіть дату народження: <br><input name="data_narodzennja" type="text" size="40" maxlength="80" /><p>
<p> Введіть сімейний стан: <br><input name="simeunuu_stan" type="text" size="40" maxlength="80" /><p>
<p> Введіть адресу: <br><input name="adress" type="text" size="40" maxlength="80" /><p>
<p> Введіть номер телефону: <br><input name="telefon" type="text" size="15" maxlength="15" /><p>
<p> Введіть посаду: <br><input name="posada" type="text" size="40" maxlength="50" /><p>
<p> Введіть оклад: <br><input name="oklad" type="text" size="5" maxlength="10" /> <p>
<p> Введіть суму гонорару: <br><input name="gonorar" type="text" size="5" maxlength="10" /><p>
<p><input name="submit" type="submit" value="Додати" />
</form>
</body>
</html>
Результат:
Інформація в базу додана успішно
П.І.Б.: Doroshenko Igor Ivanovuch
Дата народження: 25.07.1965
Сімейний стан: odrygenuu
Адреса: Lviv. kn.Romana 6/2
Номер телефону: 830768536
Посада: oxoronech
Оклад: 1500
Гонорар:
2. Скріпт для введення інформації про майно в базу даних:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Введення інформації про майно</title>
</head>
<body>
<?php
if (isset ($_POST['ID_Pracivnuka']))
{
$ID_Pracivnuka = $_POST['ID_Pracivnuka'];
}
if (isset ($_POST['nazva_mauna']))
{
$nazva_mauna = $_POST['nazva_mauna'];
}
if (isset ($_POST['tup_mauna']))
{
$tup_mauna = $_POST['tup_mauna'];
}
$db = mysql_connect("localhost","Yura","12345");
mysql_select_db("Laba",$db);
$result = mysql_query ("INSERT INTO id_mauna (ID_Pracivnuka,nazva_mauna) Values ('$ID_Pracivnuka','$nazva_mauna')");
$result1 = mysql_query ("INSERT INTO nazva_mauna (nazva_mauna,tup_mauna) Values ('$nazva_mauna','$tup_mauna')");
if ($result == 'true')
{
echo "Інформація в базу додана успішно<br>";
echo "<br> назва майна: $nazva_mauna <br> тип майна: $tup_mauna <br> Id працівника який несе відповідальність: $ID_Pracivnuka <br>";
}
else
{
echo "Інформація в базу не додана";
}
?>
</body>
</html>
HTML сторінка:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Введення інформації про майно</title>
</head>
<body>
<form action="Laba2.php" method="post">
<p> Введіть назву майна: <br><input name="nazva_mauna" type="text" size="40" maxlength="80" /><p>
<p> Введіть тип майна: <br><input name="tup_mauna" type="text" size="40" maxlength="80" /><p>
<p> Введіть Id працівника який несе відповідальність: <br><input name="ID_Pracivnuka" type="text" size="5" maxlength="10" /><p>
<p><input name="submit" type="submit" value="Додати" />
</form>
</body>
</html>
Результат:
Інформація в базу додана успішно
назва майна: stilec`
тип майна: mebli
Id працівника який несе відповідальність: 36
3. Скріпт для введення інформації про спектакль в базу даних:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Введення інформації проспектакль</title>
</head>
<body>
<?php
if (isset ($_POST['ID_Pracivnuka']))
{
$ID_Pracivnuka = $_POST['ID_Pracivnuka'];
}
if (isset ($_POST['nazva_Spektaklyu']))
{
$nazva_Spektaklyu = $_POST['nazva_Spektaklyu'];
}
if (isset ($_POST['data_provedennja']))
{
$data_provedennja = $_POST['data_provedennja'];
}
if (isset ($_POST['ganr']))
{
$ganr = $_POST['ganr'];
}
$db = mysql_connect("localhost","Yura","12345");
mysql_select_db("Laba",$db);
$result = mysql_query ("INSERT INTO id_spektaklyu (ID_Pracivnuka, nazva_Spektaklyu, data_provedennja, ganr) Values ('$ID_Pracivnuka','$nazva_Spektaklyu','$data_provedennja','$ganr')");
if ($result == 'true')
{
echo "Інформація в базу додана успішно<br>";
echo "<br> назва свектаклю: $nazva_Spektaklyu <br> жанр: $ganr <br> дата проведення: $data_provedennja <br> Id працівника який приймав участь: $ID_Pracivnuka <br>";
}
else
{
echo "Інформація в базу не додана";
}
?>
</body>
</html>
HTML сторінка:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Введення інформації проспектакль</title>
</head>
<body>
<form action="Laba3.php" method="post">
<p> Введіть назву спектаклю: <br><input name="nazva_Spektaklyu" type="text" size="40" maxlength="80" /><p>
<p> Введіть жанр: <br><input name="ganr" type="text" size="40" maxlength="80" /><p>
<p> Введіть дату проведення: <br><input name="data_provedennja" type="text" size="40" maxlength="80" /><p>
<p> Id працівника який приймав участь: <br><input name="ID_Pracivnuka" type="text" size="5" maxlength="10" /><p>
<p><input name="submit" type="submit" value="Додати" />
</form>
</body>
</html>
Результат:
Інформація в базу додана успішно
назва свектаклю: Otelo
жанр: Drama
дата проведення: 12.07.2008
Id працівника який приймав участь: 3
4. Скріпт для виведення інформації про працівника з базу даних:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Виведення інформації про співробітника</title>
</head>
<body>
<?php
if (isset ($_POST['PIB']))
{
$PIB = $_POST['PIB'];
}
$db = mysql_connect("localhost","Yura","12345");
mysql_select_db("Laba",$db);
$result = mysql_query ("SELECT ID_Pracivnuka,data_narodzennja,simeunuu_stan,adress,posada,gonorar FROM ID_pracivnuka WHERE PIB = '$PIB'",$db);
$myrow = mysql_fetch_array($result);
echo "ID працівника: ";
echo $myrow["ID_Pracivnuka"];
echo "<br> дата народження: ";
echo $myrow["data_narodzennja"];
echo "<br> сімейний стан: ";
echo $myrow["simeunuu_stan"];
echo "<br> адреса: ";
echo $myrow["adress"];
echo "<br> посада: ";
echo $myrow["posada"];
echo "<br> гонорар: ";
echo $myrow["gonorar"];
?>
</body>
</html>
HTML сторінка:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Виведення інформації про співробітника</title>
</head>
<body>
<form action="Laba4.php" method="post">
<p> Введіть П.І.Б.: <br><input name="PIB" type="text" size="40" maxlength="50" /><p>
<p><input name="submit" type="submit" value="Вивести" />
</form>
</body>
</html>
Результат:
ID працівника: 3
дата народження: 14.02.1971
сімейний стан: neodrygenuu
адреса: Lviv, Suxivc`ka 56/78
посада: aktor
гонорар: 1000
5. Скріпт для видалення інформації про працівника з бази даних:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Видалення співробітника</title>
</head>
<body>
<?php
if (isset ($_POST['PIB']))
{
$PIB = $_POST['PIB'];
}
$db = mysql_connect("localhost","Yura","12345");
mysql_select_db("Laba",$db);
$result = mysql_query ("DELETE FROM ID_pracivnuka WHERE PIB='$PIB'");
if ($result == 'true')
{
echo "Інформація з бази видалена";
}
else
{
echo "Інформація з бази не видалена";
}
?>
</body>
</html>
HTML сторінка:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Видалення співробітника</title>
</head>
<body>
<form action="Laba7.php" method="post">
<p> Введіть П.І.Б.: <br><input name="PIB" type="text" size="40" maxlength="50" /><p>
<p><input name="submit" type="submit" value="Видалити" />
</form>
</body>
</html>
Результат:
Інформація з бази видалена