我目前正致力于在线预订系统,该系统从用户那里获取所有详细信息并将其保存到数据库中。
这是
的代码$statement = $db->prepare("INSERT INTO bookings (customerid, pname,cnumber, paddress, daddress, via, pdate, hours, mins, luggage, vtype, pnum, info) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)");
$statement->bind_param('issssssiiisis', $user_id, $pname, $number, $pickupaddress, $dropaddress, $via, $date, $hours, $minutes, $luggages, $vtype, $passengers, $additional);
if($statement->execute()){
$_SESSION['message'] = "1";
header('Location: activebookings.php');
}
else{
die('Error : ('. $mysqli->errno .') '. $mysqli->error);
}
$statement->close();
}
然后在Web应用程序的后端,我有一个页面,其中站点管理员看到预订并在此处理它们是代码
<?php
while($product = mysqli_fetch_assoc($presults)) : ?>
<tr>
<td data-label="Date/time"><?php echo $product['pdate'].' / '. $product['hours'].':'. $product['mins']; ?></td>
<td data-label="Pick up address"><?php echo $product['paddress']; ?></td>
<td data-label="Dropoff address"><?php echo $product['daddress']; ?></td>
<td data-label="Job Details"><a href="viewjob.php?view=<?php echo $product['id']; ?>">
<button id="DIV_1">View Details</button>
</a></td>
<td data-label="Confirm Booking"><a href="controllers.php?confirm=<?php echo $product['id']; ?>">
<button id="DIV_1">Confirm This Booking</button>
</a></td>
</td>
<td data-label="Cancel Booking"><a href="controllers.php?cancel=<?php echo $product['id']; ?>">
<button id="DIV_1"style="background: #F44336 none repeat scroll 0% 0% / auto padding-box border-box;"">Cancel This Booking</button>
</a></td>
</tr>
<?php endwhile; ?>
</table>
现在我想要的是某种服务器端处理或两个页面之间的ajax或常量连接以触发Windows HTML 5通知当用户提交预订表单时,网站管理员会收到通知
答案 0 :(得分:0)
如果管理员在浏览器中打开了网站页面,他/她可以收到通知。要生成通知,页面可以使用AJAX轮询服务器以查找新事件(使用最新事件的时间戳作为过滤器)或使用Web套接字将服务器“推送”通知数据到页面。从服务器获取信息是困难的部分,显示通知是一件容易的事。有关显示通知的示例代码,请参阅https://davidwalsh.name/notifications-api。由于管理员用户将显示一个页面,您也可以只显示新数据(如果适用于显示的页面)。