@skornew33

Как после загрузки страницы, в которой выполнен запрос на вывод данных из БД, сделать запрос на ввод данных и обновлении страницы?

Делаю сайт. На котором после авторизации, переходим на страницу где через запрос в БД отображается имя пользователя и ниже данные из БД.
5e300cace88c3071273743.png
После заполнения формы все данные из БД исчезают, а запрос на отправку данных формы не выполняется.

Как сделать так, чтобы данные не только остались, но и обновились с учетом новых данных отправленных в БД формой?

На всякий случай вот код:
<!doctype html>
<html xml:lang="en" lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="vendor/twbs/bootstrap/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="style.css">
    <title>User</title>
</head>
<body>

<?php
require('connect.php');

$username = $_POST['username'];

// Вывод строк с названием книги и именем автора
$query = mysqli_query($connection, "SELECT bookname, author FROM userdatainplan WHERE username = '$username'");

?>

<div class="container">
    <div class="row align-content-center">
        <div class="col-auto">
            <h1><?php echo $username; ?></h1>
        </div>
        <div class="col"></div>
        <div class="col-auto">
            <a href='logout.php' class='btn btn-lg btn-primary' > Logout </a>
        </div>
    </div>
    <div class="row align-content-center">
        <div class="col">
            <button class="btn btn-lg btn-block btn-light" onclick="plan">В планах</button>
        </div>
        <div class="col">
            <button class="btn btn-lg btn-block btn-light" onclick="buy">Куплено</button>
        </div>
        <div class="col">
            <button class="btn btn-lg btn-block btn-light" onclick="readd">Прочитано</button>
        </div>
    </div>

    <form method="post">
        <div class="row align-content-center">
            <div class="col">
                <input type="text" name="bookname" class="form-control btn-lg" placeholder="Название книги" required>
            </div>
            <div class="col">
                <input type="text" name="author" class="form-control btn-lg" placeholder="Имя автора" required>
            </div>
            <div class="col-2">
                <button class="btn btn-lg btn-primary btn-block" onclick="addd" type="submit">Add</button>
            </div>
        </div>
    </form>

    <?php while ($row = mysqli_fetch_array($query)) { ?>
        <div class="row align-content-center table-bordered">
            <div class="col btn-lg"><?php echo $row['bookname']; ?></div>
            <div class="col btn-lg"><?php echo $row['author']; ?></div>
            <div class="col-2">
                <button class="btn btn-lg btn-primary btn-block" type="">Delete</button>
            </div>
        </div>
    <?php } ?>

</div>

</body>
</html>
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы