Міністерство освіти і науки України
Національний університет Львівська політехніка
Лабораторна робота № 3
Варіант №29
“ФК Карпати”
Львів — 2009
db.php
<?
/*Підключення до бази*/
$db = mysql_connect ('localhost','roman','');
mysql_select_db ('lab', $db);
mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'");
/**/
?>
index.php
<?
include('db.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Lab #3</title>
</head>
<body>
/*Навігація*/
<table width="1000" align="center" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" align="center"><a href="index.php?what=1">Відомості про гравців</a></td>
<td width="50%" align="center"><a href="index.php?what=2">Відомості про матчі</a></td>
</tr>
</table>
/**/
<table width="1000" style="margin-top:20px;" align="center" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<?
/*Початок роботи по гравцях*/
if(isset($_GET['what']))
{
$what = $_GET['what'];
if($what == 1)
{
/*Дістаєм з бази список гравців*/
$query1="SELECT * FROM player_info ORDER BY id DESC";
$result1 = mysql_query($query1, $db);
if (mysql_num_rows($result1) > 0)
{
echo "<table width='1000' style='margin-top:20px;' align='center' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align='left' style='border-bottom:1px solid #000000;'>П.І.Б</td>
<td align='left' style='border-bottom:1px solid #000000;'>Д.Н.</td>
<td align='left' style='border-bottom:1px solid #000000;'>НАЦ.</td>
<td align='left' style='border-bottom:1px solid #000000;'>Н.Т.</td>
<td align='left' style='border-bottom:1px solid #000000;'>Амп.</td>
<td align='left' style='border-bottom:1px solid #000000;'>Зар.</td>
<td align='left' style='border-bottom:1px solid #000000;'>К.З.М.</td>
<td align='left' style='border-bottom:1px solid #000000;'>К.З.Г.</td>
<td align='left' style='border-bottom:1px solid #000000;'>К.Р.П.</td>
<td align='left' style='border-bottom:1px solid #000000;'>Р.Г.</td>
<td align='left' style='border-bottom:1px solid #000000;'> </td>
<td align='left' style='border-bottom:1px solid #000000;'> </td>
</tr>
";
$myrow1 = mysql_fetch_array($result1);
do
{
$p_id = $myrow1['id'];
$p_name = $myrow1['p_name'];
$p_born = $myrow1['p_born'];
$p_nat = $myrow1['p_nat'];
$p_phone = $myrow1['p_phone'];
$p_goals = $myrow1['p_goals'];
$p_passes = $myrow1['p_passes'];
$p_rating = $myrow1['p_rating'];
$p_position = $myrow1['p_position'];
$p_money = $myrow1['p_money'];
$p_match = $myrow1['p_match'];
echo " <tr>
<td align='left' style='border-bottom:1px solid #000000;'>$p_name</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_born</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_nat</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_phone</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_position</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_money</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_match</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_goals</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_passes</td>
<td align='left' style='border-bottom:1px solid #000000;'>$p_rating</td>
<td align='left' style='border-bottom:1px solid #000000;'><a href='index.php?what=1&&edit_p=$p_id'><strong>ред</strong></a></td>
<td align='left' style='border-bottom:1px solid #000000;'><a href='index.php?what=1&&delete_p=$p_id'><strong>вид</strong></a></td>
</tr>";
}while($myrow1 = mysql_fetch_array($result1));
echo "</table>";
}
/*Якщо існує змінна збереження гравця виконується програма збереження гравця*/
if(isset($_POST['save_player']))
{
$p_name_s = $_POST['p_name'];
$p_born_s = $_POST['p_born'];
$p_nat_s = $_POST['p_nat'];
$p_phone_s = $_POST['p_phone'];
$p_position_s = $_POST['p_position'];
$p_money_s = $_POST['p_money'];
$p_match_s = $_POST['p_match'];
$p_goals_s = $_POST['p_goals'];
$p_passes_s = $_POST['p_passes'];
$p_rating_s = $_POST['p_rating'];
$query="INSERT
INTO player_info
(p_name,p_born,p_nat,p_phone,p_position,p_money,p_match,p_goals,p_passes,p_rating)
VALUES
('$p_name_s','$p_born_s','$p_nat_s','$p_phone_s','$p_position_s','$p_money_s','$p_match_s','$p_goals_s','$p_passes_s','$p_rating_s')";
$result = mysql_query($query,$db);
if ($result == TRUE){
echo "<p align='center' class='mar'>Гравця збережено.<br><a href='index.php?what=1'>Перегрузіть сторінку</a></p>";
}else{echo "<p align='center'>Системна помилка.</p>";
exit(mysql_error());}
}
/**/
/*Якщо існує змінна оновлення гравця виконується програма оновлення гравця*/
elseif(isset($_POST['update_player']))
{
$update_id = $_POST['update_id'];
$p_name_s = $_POST['p_name'];
$p_born_s = $_POST['p_born'];
$p_nat_s = $_POST['p_nat'];
$p_phone_s = $_POST['p_phone'];
$p_position_s = $_POST['p_position'];
$p_money_s = $_POST['p_money'];
$p_match_s = $_POST['p_match'];
$p_goals_s = $_POST['p_goals'];
$p_passes_s = $_POST['p_passes'];
$p_rating_s = $_POST['p_rating'];
$query="UPDATE player_info
SET
p_name = '$p_name_s',
p_born = '$p_born_s',
p_nat = '$p_nat_s',
p_phone = '$p_phone_s',
p_position = '$p_position_s',
p_money = '$p_money_s',
p_match = '$p_match_s',
p_goals = '$p_goals_s',
p_passes = '$p_passes_s',
p_rating = '$p_rating_s' WHERE id = '$update_id'";
$result = mysql_query($query,$db);
if ($result == TRUE){
echo "<p align='center' class='mar'>Дані гравця оновлено.<br><a href='index.php?what=1'>Перегрузіть сторінку</a></p>";
}else{echo "<p align='center'>Системна помилка.</p>";
exit(mysql_error());}
}
/**/
/*Якщо існує змінна видалення гравця виконується програма видалення гравця*/
elseif(isset($_GET['delete_p']))
{
$delete_id = $_GET['delete_p'];
$query="DELETE FROM player_info WHERE id = '$delete_id'
";
$result = mysql_query($query,$db);
if ($result == TRUE){
echo "<p align='center' class='mar'>Гравця видалено.<br><a href='index.php?what=1'>Перегрузіть сторінку</a></p>";
}else{echo "<p align='center'>Системна помилка.</p>";
exit(mysql_error());}
}
/**/
/*Якщо існує змінна редагування гравця виконується програма витяжки з бази конкретного гравця та підстановка його у поля для оновлення*/
elseif(isset($_GET['edit_p']))
{
$edit_id = $_GET['edit_p'];
$query1="SELECT * FROM player_info WHERE id = '$edit_id'";
$result1 = mysql_query($query1, $db);
if (mysql_num_rows($result1) > 0)
{
$myrow1 = mysql_fetch_array($result1);
$p_id = $myrow1['id'];
$p_name = $myrow1['p_name'];
$p_born = $myrow1['p_born'];
$p_nat = $myrow1['p_nat'];
$p_phone = $myrow1['p_phone'];
$p_goals = $myrow1['p_goals'];
$p_passes = $myrow1['p_passes'];
$p_rating = $myrow1['p_rating'];
$p_position = $myrow1['p_position'];
$p_money = $myrow1['p_money'];
$p_match = $myrow1['p_match'];
echo "
<form action='index.php?what=1' method='POST'>
<table width='1000' style='margin-top:30px;' align='center' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align='left' style='border-bottom:1px solid #000000;'><strong>Редагувати гравця: $p_name</strong></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>П.І.Б<br><input name='p_name' style='width:500px;' type='text' value='$p_name'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Д.Н.<br><input name='p_born' style='width:500px;' type='text' value='$p_born'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>НАЦ.<br><input name='p_nat' style='width:500px;' type='text' value='$p_nat'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Н.Т.<br><input name='p_phone' style='width:500px;' type='text' value='$p_phone'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Амп.<br><input name='p_position' style='width:500px;' type='text' value='$p_position'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Зар.<br><input name='p_money' style='width:500px;' type='text' value='$p_money'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>К.З.М.<br><input name='p_match' style='width:500px;' type='text' value='$p_match'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>К.З.Г.<br><input name='p_goals' style='width:500px;' type='text' value='$p_goals'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>К.Р.П.<br><input name='p_passes' style='width:500px;' type='text' value='$p_passes'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Р.Г.<br><input name='p_rating' style='width:500px;' type='text' value='$p_rating'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>
<input name='update_id' style='width:500px;' type='hidden' value='$edit_id'>
<input name='update_player' type='submit' value='Оновити'></td>
</tr>
</table></form>";
}
}
/**/
/*Інакше виводиться форма для добавлення нового гравця*/
else
{
echo "
<form action='index.php?what=1' method='POST'>
<table width='1000' style='margin-top:30px;' align='center' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align='left' style='border-bottom:1px solid #000000;'><strong>Додати гравця</strong></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>П.І.Б<br><input name='p_name' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Д.Н.<br><input name='p_born' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>НАЦ.<br><input name='p_nat' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Н.Т.<br><input name='p_phone' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Амп.<br><input name='p_position' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Зар.<br><input name='p_money' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>К.З.М.<br><input name='p_match' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>К.З.Г.<br><input name='p_goals' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>К.Р.П.<br><input name='p_passes' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'>Р.Г.<br><input name='p_rating' style='width:500px;' type='text'></td>
</tr>
<tr>
<td align='left' style='padding-top:10px;'><input name='save_player' type='submit' value='Зберегти'></td>
</tr>
</table></form>";
}
/**/
}
/**/
/*Початок роботи по матчах*/
elseif($what == 2)
{
$query1="SELECT * FROM match_info ORDER BY id DESC";
$result1 = mysql_query($query1, $db);
if (mysql_num_rows($result1) > 0)
{
echo "<table width='1000' style='margin-top:20px;' align='center' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align='left' style='border-bottom:1px solid #000000;'>К.М.</td>
<td align='left' style='border-bottom:1px solid #000000;'>Р.М</td>
<td align='left' style='border-bottom:1px solid #000000;'>М.П.М.</td>
<td align='left' style='border-bottom:1px solid #000000;'>Д.П.М.</td>
<td align='left' style='border-bottom:1px solid #000000;'>Ц.Б.</td>
<td align='left' style='border-bottom:1px solid #000000;'>К.П.Б.</td>
<td align='left' style='border-bottom:1px solid #000000;'>С.М.</td>
</tr>
";
$myrow1 = mysql_fetch_array($result1);
do
{
$m_id = $myrow1['id'];
$m_teams = $myrow1['m_teams'];
$m_where = $myrow1['m_where'];
$m_time = $myrow1['m_time'];
$m_tickets_price = $myrow1['m_tickets_price'];
$m_tickets_sold = $myrow1['m_tickets_sold'];
$m_result = $myrow1['m_result'];
$m_sponsor = $myrow1['m_sponsor'];
echo " <tr>
<td align='left' style='border-bottom:1px solid #000000;'><a href='index.php?match=$m_id'>$m_teams</a></td>
<td align='left' style='border-bottom:1px solid #000000;'>$m_result</td>
<td align='left' style='border-bottom:1px solid #000000;'>$m_where</td>
<td align='left' style='border-bottom:1px solid #000000;'>$m_time</td>
<td align='left' style='border-bottom:1px solid #000000;'>$m_tickets_price</td>
<td align='left' style='border-bottom:1px solid #000000;'>$m_tickets_sold</td>
<td align='left' style='border-bottom:1px solid #000000;'>$m_sponsor</td>
</tr>";
}while($myrow1 = mysql_fetch_array($result1));
echo "</table>";
}
}
}
/**/
/*Початок роботи по списку гравців у матчі*/
elseif(isset($_GET['match']))
{
$match = $_GET['match'];
$query1="SELECT * FROM match_players WHERE match_id='$match'";
$result1 = mysql_query($query1, $db);
if (mysql_num_rows($result1) > 0)
{
echo "<table width='1000' style='margin-top:20px;' align='center' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align='left' style='border-bottom:1px solid #000000;'>П.І.Б. ГРАВЦЯ</td>
</tr>
";
$myrow1 = mysql_fetch_array($result1);
do{
$player_id = $myrow1['player_id'];
$query2="SELECT * FROM player_info WHERE id = '$player_id'";
$result2 = mysql_query($query2, $db);
if (mysql_num_rows($result2) > 0)
{
$myrow2 = mysql_fetch_array($result2);
$p_name = $myrow2['p_name'];
$p_id = $myrow2['id'];
echo " <tr>
<td align='left' style='border-bottom:1px solid #000000;'>$p_name</td>
</tr>
";
}
}while($myrow1 = mysql_fetch_array($result1));
echo "</table>";
}
}
/**/
?>
</td>
</tr>
</table>
</body>
</html>