Hello Fellow Stack Users,我有一个问题。我正在运行预订系统,我正在将一些代码更改为ajax,以便不必重定向用户。我的数据库有colums。一个日期,另一个日期。代码查询数据库并为每个日期获取一个结果。 12月1日,12月2日等,并没有显示时间。我遇到的问题是我无法运行代码,我可以点击日期,它将查询数据库以查找与该日期相关的所有时间段。
下面的一些代码 的index.php
$sql = "SELECT DISTINCT day, hour FROM availability WHERE booked='' and day >= CURDATE()";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$next = date("M jS ", strtotime("".$row["day"] .""));
echo "<a class='button' style='margin:10px;' href=fetch.php?pageid=" . $row["day"] . "> <p style='font-size:20px; margin:0px;'>$next</p> ". $row["hour"]. "</a>";
}
} else {
echo "You are booked up for the week";
}
$conn->close();
fetch.php
$sql = "SELECT DISTINCT day FROM availability WHERE booked='' and day >= CURDATE()";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<a class='button' style='margin:10px;' href=book_process.php?pageid=" . $row["id"] . "> <p style='font-size:20px; margin:0px;'>$next</p> ". $row["hour"]. "</a>";
}
} else {
echo "You are booked up for the week";
}
$conn->close();
在fetch中你应该点击一个时间然后它应该更新我没有包含的进程页面中的行。我不是非常流利地编码ajax,但我认为现在是学习的时候了。