Нужно удалить строку из БД

Рядом с каждой строкой есть кнопка Delete. При нажатии на нее, строка должна удаляться. Помогите пожалуйста, что в моем коде не так? (заранее извиняюсь за большой фрагмент кода)

require_once "connect.php";
require_once "deleteTub.php";

match ($_SERVER['REQUEST_METHOD']) {
    'DELETE' => delete($connect),
    'POST' => writeAndResponse($connect),
    'GET' => response($connect),
};

function writeAndResponse($connect): void
{
    write($connect);
    response($connect);
}

function write(mixed $connect): void
{
    $name = $_POST["name"];
    $tel = $_POST["tel"];
    $time = date("His");

    if ($_POST["name"] && $_POST["tel"]) {
        $sqlInsert = "INSERT INTO account (name, phone, time) VALUES ('$name', '$tel', '$time')";
        $resultCreate = mysqli_query($connect, $sqlInsert);
    }
}

function response(mixed $connect): void
{
    $resultRead = mysqli_query($connect, 'SELECT * FROM account');
    $message = "";
    while ($row = mysqli_fetch_array($resultRead)) {
        $message .= '<tr>';
        $message .= "<td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td>";
        $message .= '<td>
                        <button class="ms-2 red btn" type="submit" name="deleteBtn" value=" ' . $row['id'] . ' ">
                        </button>
                     </td>';
        $message .= '</tr>';
    }
    echo json_encode([
        'message' => $message,
    ]);
}

Вот файл deleteTub.php

require_once "connect.php";

if(isset($_POST['deleteBtn']))
{
    $id = $_POST['deleteBtn'];

    $query = "DELETE FROM account WHERE id = '$id'";

    $result = mysqli_query($connect, $query) or die("Ошибка " . mysqli_error($connect));
    mysqli_close($connect);
}

Ответы (0 шт):