Найти тему

Разработка информационной системы. БД. Нёвиллет

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