Лучший способ вставить целое число в мою таблицу с помощью кнопок «предыдущий / следующий» - PullRequest
4 голосов
/ 18 апреля 2019

У меня есть слайд-шоу, где пользователь может щелкнуть кнопку со стрелкой на ней, чтобы перейти к следующему и предыдущему.Когда пользователь нажимает на стрелку, я хочу сохранить там имя страницы, чтобы он перенаправил их на нужную страницу.Я также хочу сохранить число, чтобы при нажатии пользователем предыдущего или следующего целое число сохранялось в правильной таблице userTakingModule под checkPoint.

Расположение таблицы: Table

Каков наилучший способ сделать это, т. Е. Использовать тег button внутри тега form?Я вставил два способа, которые я до сих пор пытался осуществить, когда пользователь нажимает одну из двух стрелок:

a.) Верните пользователя на одну страницу назад, поместив страницу page1.htmlaction одной стрелки и page3.html в другой стрелке b.) Сохраните при нажатии кнопки значение в таблице userTakingModule.

html попытка 1.)

<div class="arrow-container">
  <form style="display: inline" action="dashboard.php" method="post">
  <button value="1"><i class="fas fa-arrow-circle-left"></i></button>
  </form>

<form style="display: inline" action="slide2.php" method="post">
  <button value="3"><i class="fas fa-arrow-circle-right"></i></button>
</form>
</div>

html попытка 2.)

<div>
<form action ="dashboard.php" method = "POST"> <!-- However I may need this page link to change depending on whether they click forward or back -->
    <label>Competition Categories</label>
    <select name="checkPoint">
    <option value="">Select</option>
    <option value="1">Previous</option>
    <option value="3">Next</option>
    </select>
    </fieldset>
    <button name="save_check_point" type="submit" type="button">View</button>
 </form>
</div>

Вопрос, который у меня есть до сих пор, таков:

<?php

  // The module ID will always be 5, as they are in the Stress & Anxiety slideshow which has an ID of 5 in the table.
  $idUsers = $_SESSION['id'];
  $ModuleID = 5;
  $checkPoint = $_POST['checkPoint'];

        // Preparing and binding my SQL query which inserts a checkpoint number into the table
        $stmt = $conn->prepare ("INSERT INTO `userTakingModule` (`userTakingModuleID`, `idUsers`, `ModuleID`, `checkPoint`) VALUES (NULL, ?, ?, ?)");

        $stmt->bind_param("iii", $idUsers, $ModuleID, $checkPoint);
        $stmt->execute();
?>

Я действительно некоторое время боролся с этим, поэтому любойпомощь в этом была бы фантастической, заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...