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

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

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

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

Лабораторна робота № 3: ФК Карпати

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

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

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

Рік:
2009
Тип роботи:
Лабораторна робота
Предмет:
Бази даних
Група:
ІБ – 44
Коротко про документ

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

У лабораторній роботі реалізовано веб-додаток для керування базою даних футбольного клубу «Карпати». Проєкт включає скрипти для виведення, додавання, редагування та видалення інформації про гравців і матчі.

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

  • Бази даних
  • Веб-програмування
  • PHP
  • MySQL
  • Інформаційні системи
  • Футбольний клуб Карпати

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

  1. Підключення до бази даних
  2. Головна сторінка та навігація
  3. Відомості про гравців
  4. Додавання гравця
  5. Редагування даних гравця
  6. Видалення гравця
  7. Відомості про матчі
  8. Списки гравців у матчі
Для кого:Студенти та викладачі технічних спеціальностей вищих навчальних закладів.
Викладачі:Не вказано

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

PHPMySQLБаза данихТаблицяВеб-сторінкаЗапитФутбольний клубГравціМатчіФорма

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

Міністерство освіти і науки України Національний університет Львівська політехніка  Лабораторна робота № 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;'>&nbsp;</td> <td align='left' style='border-bottom:1px solid #000000;'>&nbsp;</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>
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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