PHP - Не тормозит все oop при запуске скрипта PHP - PullRequest
0 голосов
/ 21 апреля 2020

Я использую средство выбора даты, чтобы выбрать дату из базы данных. Затем IF l oop используется для отображения данных в таблице. В одном из значений таблицы есть две кнопки. Когда вы нажимаете кнопку, он запускает скрипт, который затем меняет значение SQL с 0 на 1. При каждом запуске этого скрипта l oop затем тормозит. Затем вам нужно заново выбрать дату, для которой вы хотите отобразить данные, а затем вам придется повторить этот процесс несколько раз. Есть ли способ запустить этот скрипт, не нарушая l oop? Код для L oop приведен ниже:

    <form action='#' method="post" name="addlesson">
    <label for="date">Date:</label><br>
    <input type="text" id="datepicker" name="date"></br>
    <label for="submit"></label><br>
    <input id="submit" type="submit" value="Add lesson"></br>
</form>
<label>Your last lesson date added is: </label>
  <p><span id='display'></span></p>
  </div>
<?php
include_once("../connect/connection.php");
$conn = OpenCon();
if (isset($_POST["date"])){

    $day = $_POST['date'];
  echo $day;
  $sql = "SELECT * FROM `booking` WHERE `day` = '$day'";

  if($result = mysqli_query($conn, $sql)){
    if(mysqli_num_rows($result) > 0){
        echo " <table class='table'>";
            echo "<tr>";
                echo "<th>day</th>";
                echo "<th>time</th>";
                echo "<th>booker</th>";
                echo "<th>live</th>";
            echo "</tr>";
        while($row = mysqli_fetch_array($result)){
            echo "<tr>";
                echo "<td>" . $row['day'] . "</td>";
                echo "<td>" . $row['time'] . "</td>";
                echo "<td>" . $row['booker'] . "</td>";
                echo "<td>" . $row['live'] . "
                <a href=\"live/makelive.php?day=$row[day]&time=$row[time]\"><button class='button' name='add'>Make live</button></a>

                <a href=\"removelive.php?day=$row[day]&time=$row[time]\"><button class='button' name='remove'>Remove lesson from live</button></a>
                </td>";
            echo "</tr>";
        }


        echo "</table>";

Код для запуска сценария приведен ниже:

// including the database connection file
include_once("../../connect/connection.php");
$conn = OpenCon();
//getting id from url
$day = $_GET['day'];
$time = $_GET['time'];

//selecting data associated with this particular id
mysqli_query($conn, "UPDATE `booking` SET `live`=1 WHERE `day` = '$day' AND `time` = '$time'");

echo "<script type='text/javascript'>alert('lesson made live')</script>";
header ("Location: ../bookingsystem.php");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...