Функция обновления не работает в веб-приложении MySQL, PHP - PullRequest
0 голосов
/ 25 апреля 2018

Я создаю веб-приложение с использованием HTML, PHP и базы данных MySQL. Я хочу обновить значение в базе данных, используя раскрывающийся список. Таким образом, вы выбираете строку, которую хотите обновить, выбирая заголовок проекта из выпадающего списка, а затем для каждой строки с таким заголовком обновляется значение столбца «завершить». У меня есть код, но он не обновляет мою базу данных.

Вот код с веб-страницы, которая заполняет раскрывающийся список:

<div class="container-fluid text-center bg-grey">
    <div class="row text-center">
        <div class="col-sm-12">
        <p>blah blah blah just testing</p>
            <?php

            $sql = "SELECT title FROM projects";
            $result = mysqli_query($db, $sql);

            echo "<select name='testTitle'>";
             while ($row = mysqli_fetch_array($result)){
                echo "<option value='" . $row['title'] . "'>" . $row['title'] . "</option>";
            }
            echo "</select><br>";
             echo "<button type='submit' class='btn' name='markCom'>Mark project as complete</button> <button type='submit' class='btn' name='markNotCom'>Project was not completed :(</button>";

            ?>
    </div>
    </div>
</div>

Вот код из моего файла dbconnect.php (который включен в код моего веб-приложения):

$db = mysqli_connect('localhost', 'root', '', 'hons');

if(isset($_POST['markCom'])){
    $testTitle = $_POST['testTitle'];
    $sql = "UPDATE projects SET complete=0 WHERE title = '$testTitle'";
    mysqli_query($db, $sql);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...