<?php
include 'db.php';
$query1 = $mysqli->query('SELECT name FROM teams');
echo "<select name='name'>";
while ($row = mysqli_fetch_assoc($query1)) {
echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
}
echo "</select>";
$query2 = $mysqli->query('SELECT name FROM teams');
echo "<select name='name'>";
while ($row = mysqli_fetch_assoc($query2)) {
echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
}
echo "</select>";
$mysqli->close();
Таблица 2 (results)
Код матча (ID_MATCH) (автоинкремент)
Команда хозяев (ID_HOME) (выпадающий список, формирующийся из Таблицы 1)
Команда гостей (ID_GUEST) (выпадающий список, формирующийся из Таблицы 1)
Голы хозяев (GOAL_HOME)
Голы гостей (GOAL_GUEST)
Таблица 1 (teams)
Код команды (ID) (автоинкремент)
Название команды (NAME)
$teams = [
'Russia',
'Kazahstan',
'Ukraina',
'Belorus',
'Litva',
];
?>
<?php if (!isset($_POST['submit1'])):?>
<form action="" method="post">
<select name="team1">
<?php foreach ($teams as $key => $team):?>
<option value="<?= $key ?>"><?= $team?></option>
<?php endforeach ?>
</select>
<div>Goals1 - <input type="text" name="goal1" value=""></div>
<input type="submit" name="submit1" value="Submit1">
</form>
<?php elseif (isset($_POST['team1'])):
unset($teams[$_POST['team1']]);
?>
<form action="" method="post">
<select name="team2">
<?php foreach ($teams as $key => $team):?>
<option value="<?= $key ?>"><?= $team ?></option>
<?php endforeach ?>
</select>
<input type="hidden" name="t1" value="<?= $_POST['team1'] ?>">
<input type="hidden" name="g1" value="<?= $_POST['goal1'] ?>">
<div>Goals2 - <input type="text" name="goal2" value=""></div>
<input type="submit" name="submit2" value="Submit2">
</form>
<?php endif;?>
<?php if (isset($_POST['submit2'])):?>
<h1>Result</h1>
<p>T1 = <?= $teams[$_POST['t1']] ?> Goals = <?= $_POST['g1'] ?></p>
<p>T2 = <?= $teams[$_POST['team2']] ?> Goals = <?= $_POST['goal2']?></p>
<?php endif;?>
<form action="addResult.php" method="post">
<div class="row">
<div class="col-sm-3">
<?php
include 'db.php';
$query = $mysqli->query('SELECT * FROM teams');
echo "<select class='form-control form-control-sm' name='id_home'>";
while ($row = mysqli_fetch_assoc($query)) {
echo "<option value='" . "'> (ID-" . $row['id'] . ") " . $row['name'] . "</option>";
}
echo "</select>";
?>
</div>
<div class="col-sm-2"><input type="number" min="0" max="99" step="1" name="goal_home" class="form-control form-control-sm" placeholder=""></div>
<div class="col-sm-2"><input type="number" min="0" max="99" step="1" name="goal_guest" class="form-control form-control-sm" placeholder=""></div>
<div class="col-sm-3">
<?php
$query = $mysqli->query('SELECT * FROM teams');
echo "<select class='form-control form-control-sm' name='id_guest'>";
while ($row = mysqli_fetch_assoc($query)) {
echo "<option value='" . "'> (ID-" . $row['id'] . ") " . $row['name'] . "</option>";
}
echo "</select>";
?>
</div>
<div class="col-sm-2"><button class="btn btn-primary btn-sm" type="submit">Добавить</button></div>
</div>
</form>
$(document).ready(function() {
$("#submit").on("click", function() {
var name1 = $("#id_home").val();
var name2 = $("#id_guest").val();
var goal1 = $("#goal_home").val();
var goal2 = $("#goal_guest").val();
$.ajax({
url: "addResult.php",
type: "post",
data: {
"idHome": name1,
"idGuest": name2,
"goalHome": goal1,
"goalGuest": goal2
},
success: function(data) {
$(".result").html(data);
}
});
});
});
<?php
// Получаем переменные из Javascript
$idHome = $_POST['id_home'];
$idGuest = $_POST['id_guest'];
$goalHome = $_POST['goal_home'];
$goalGuest = $_POST['goal_guest'];
// Подключаемся к базе даннных
include_once ('db.php');
// Делаем проверку на значение отличное от NULL, а также переводим все спецсимволы в текст
if(isset($_POST['id_home'], $_POST['id_guest'], $_POST['goal_home'], $_POST['goal_guest'])) {
$name1 = htmlspecialchars($_POST ['id_home'], ENT_QUOTES, 'UTF-8');
$name2 = htmlspecialchars($_POST ['id_guest'], ENT_QUOTES, 'UTF-8');
$goal1 = htmlspecialchars($_POST ['goal_home'], ENT_QUOTES, 'UTF-8');
$goal2 = htmlspecialchars($_POST ['goal_guest'], ENT_QUOTES, 'UTF-8');
$idHome = $name1;
$idGuest = $name2;
$goalHome = $goal1;
$goalGuest = $goal2;
// Добавляем результат матча в таблицу
$query = "INSERT INTO results VALUES(null, $idHome, $idGuest, $goalHome, $goalGuest)";
$mysqli->query($query);
}