index.php
<?php
// Параметры подключения
$servername = "localhost"; // Сервер (он всегда у нас localhost)
$username = "root"; // Имя пользователя - пишите root
$password = ""; // Пароль - он у root пустой
$dbname = "demo_exam"; // Название БД - как назовёте базу данных, то сюда и писать
// Подключение к БД с данными сверху
$conn = new mysqli($servername, $username, $password, $dbname);
// Если не удалось подключиться - выкинет ошибку
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Главная страница</title>
</head>
<body>
<a href="master.php">Интерфейс мастера-приемщика</a>
<a href="#"></a>
<a href="#"></a>
</body>
</html>
master.php
<?php
// Параметры подключения
$servername = "localhost"; // Сервер (он всегда у нас localhost)
$username = "root"; // Имя пользователя - пишите root
$password = ""; // Пароль - он у root пустой
$dbname = "demo_exam"; // Название БД - как назовёте базу данных, то сюда и писать
// Подключение к БД с данными сверху
$conn = new mysqli($servername, $username, $password, $dbname);
// Если не удалось подключиться - выкинет ошибку
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Обработка формы добавления пользователя
if (isset($_POST['add_user'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$lastname = $_POST['lastname'];
$firstname = $_POST['firstname'];
$middlename = $_POST['middlename'];
$userroleid = $_POST['userroleid'];
$sql = "INSERT INTO user (login, password, lastname, firstname, middlename, userroleid) VALUES ('$login', '$password', '$lastname', '$firstname', '$middlename', '$userroleid')";
if ($conn->query($sql) === TRUE) {
echo "Новый пользователь успешно добавлен!";
} else {
echo "Ошибка: " . $sql . "<br>" . $conn->error;
}
}
// Обработка формы перевода пользователя в увольнение
if (isset($_POST['fire_user'])) {
$userid = $_POST['userid'];
$sql = "UPDATE user SET status = 'уволен' WHERE userid = $userid";
if ($conn->query($sql) === TRUE) {
echo "Пользователь успешно уволен !";
} else {
echo "Ошибка: " . $sql . "<br>" . $conn->error;
}
}
// Получение заказов (order) из базы данных
$sql = "SELECT * FROM `order`";
$result = $conn->query($sql);
// Вывод таблицы с заказами (order)
if ($result->num_rows > 0) {
echo "<table class='table mt-5'>";
echo "<thead>";
echo "<tr>";
echo "<th>Order ID</th>";
echo "<th>Date Creation</th>";
echo "<th>Order Status</th>";
echo "<th>Payment Status</th>";
echo "<th>Car Element</th>";
echo "<th>Details</th>";
echo "<th>Amount Damage</th>";
echo "<th>Liquids</th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
// вывод строк таблицы
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["orderid"] . "</td>";
echo "<td>" . $row["datecreation"] . "</td>";
echo "<td>" . $row["orderstatus"] . "</td>";
echo "<td>" . $row["paymentstatus"] . "</td>";
echo "<td>" . $row["carelement"] . "</td>";
echo "<td>" . $row["details"] . "</td>";
echo "<td>" . $row["amountdamage"] . "</td>";
echo "<td>" . $row["liquids"] . "</td>";
echo "</tr>";
}
}
// Закрытие соединения с базой данных
$conn->close();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Мастер-приемщик</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
</head>
<body>
<div class="container mt-5">
<h2 class="mt-5">Добавление нового пользователя</h2>
<!-- Форма добавления пользователя -->
<form action="master.php" method="post">
<div class="form-group">
<label for="login">Логин:</label>
<input type="text" class="form-control" id="login" name="login">
</div>
<div class="form-group">
<label for="password">Пароль:</label>
<input type="password" class="form-control" id="password" name="password">
</div>
<div class="form-group">
<label for="lastname">Фамилия:</label>
<input type="text" class="form-control" id="lastname" name="lastname">
</div>
<div class="form-group">
<label for="firstname">Имя:</label>
<input type="text" class="form-control" id="firstname" name="firstname">
</div>
<div class="form-group">
<label for="middlename">Отчество:</label>
<input type="text" class="form-control" id="middlename" name="middlename">
</div>
<div class="form-group">
<label for="userroleid">Номер присваиваемой роли:</label>
<input type="text" class="form-control" id="userroleid" name="userroleid">
</div>
<button type="submit" class="btn btn-primary" name="add_user">Добавить пользователя</button>
</form>
<h2 class="mt-5">Увольнение</h2>
<!-- Форма перевода пользователя в увольнение -->
<form action="master.php" method="post">
<div class="form-group">
<label for="userid">Номер пользователя для увольнения:</label>
<input type="text" class="form-control" id="userid" name="userid">
</div>
<button type="submit" class="btn btn-danger" name="fire_user">Уволить</button>
</form>
<h2 class='mt-5'>Таблица заказы(order):</h2>
</div>
</body>
</html>
сделай бла-бла функционал с использованием BootstrapCSS и PHP в таких-то цветах
https://chat.mistral.ai/chat
В яндекс бразуере есть ЯндексGPT