Я использую средство выбора даты, чтобы выбрать дату из базы данных. Затем 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");