короткий тег - это всего лишь альтернатива, которая будет работать только при такой настройке
Шаблоны редактируются здесь File | Settings | Editor | Live Templates
flex-flow: column wrap;
ну и конечно же order. <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);
}
Таблица 2 (results)
Код матча (ID_MATCH) (автоинкремент)
Команда хозяев (ID_HOME) (выпадающий список, формирующийся из Таблицы 1)
Команда гостей (ID_GUEST) (выпадающий список, формирующийся из Таблицы 1)
Голы хозяев (GOAL_HOME)
Голы гостей (GOAL_GUEST)
Таблица 1 (teams)
Код команды (ID) (автоинкремент)
Название команды (NAME)