我想让一个按钮在选定的时间内隐藏。我建立的网站是关于酒店预订系统的,允许用户预订酒店。用户需要输入的预订详细信息包括电话号码、入住晚数、房间数量和预订日期。
结账日期将根据用户输入的入住晚数、房间数和预订日期计算得出。
但是,我的主要想法是实现一些功能,在用户预订酒店后禁用或隐藏“立即预订”按钮。并根据结帐日期显示按钮。只是为了明确用户可以在退房日期结束后预订该酒店...
我尝试为这个想法做的代码;
$stmt = $con->prepare("SELECT * FROM `book` WHERE `user_id`= ? AND id = ?");
$stmt -> bind_param("ss", $_SESSION['user_id'], $id);
$stmt -> execute();
$result = $stmt -> get_result();
$booking_info = $result -> fetch_assoc();
$sql = "SELECT id FROM book WHERE hotel_id = '".$hotel_id."' AND user_id = '".$_SESSION['user_id']."'";
$thisresult = mysqli_query($con,$sql);
if($booking_info['check_out'] <= date('Y-m-d')){
echo "<button style=' ' type='submit'> <a href='booknow.php?id=".$id."'> Book now!</a></button>";
}
else if(mysqli_num_rows($thisresult)>=1){
echo "You have already booked this hotel!";
} else {
echo "<button style=' ' type='submit'> <a href='booknow.php?id=".$id."'> Book now!</a></button>";
}
}
?>
表名册;
id(int 11)
user_id(int 11)
hotel_id(int 11)
phone(varchar 50)
date(datetime)
num_nights(int 60)
num_rooms(int 4)
check_out(date)
预先感谢您的帮助!
最佳答案
如果这是您正在寻找的,在 JavaScript 中,您可以使用 setInterval() 函数。
示例:setInterval('yourfunction', 1000); 1000 毫秒 = 1 秒
要在 HTML 中隐藏按钮,您尝试过 CSS 吗?您可以添加 style="display: none;"作为属性。
关于php - 如何使按钮隐藏并在一定日期后显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43460244/