我有一个带有客户的页面列表。当我打开模式时,有此选项可以分配驱动程序,并且有一个标头重定向,可以正确处理成功消息。我要做的只是当我们为驱动程序分配驱动程序时,它显示一条消息,并将FPDF文件下载到服务器,以便我可以通过电子邮件发送给客户电子邮件。
我尝试在 IF(isset($ result))中添加PDF代码,但是当我运行它时,它会下载pdf或显示它,但由于重定向不起作用,因此驱动程序名称是不变(在刷新页面之前)并且成功标头消息未显示
我的代码没有PDF代码:
tableView.setContentOffset(CGPoint(x: 0, y: tableView.contentSize.height - tableView.frame.height), animated: true)
我的代码以及PDF代码:
<?php
require_once '../connection/connection.php';
header("Access-Control-Allow-Origin: *");
if (isset($_POST['assign-driver'])) {
if (empty($_POST['assignDriver'])) {
header("location:booking.php?failDriverAssign= Please select the driver!");
}
else {
$booking_id = $_POST['booking_id'];
$assignDriver = $_POST['assignDriver'];
$query = "UPDATE add_booking SET assigned_driver='$assignDriver' WHERE Booking_ID=$booking_id";
$result = mysqli_query($conn, $query);
if (isset($result)) {
header("location:booking.php?passDriverAssign= Driver has been assigned. Booking Confirmation has been sent to Driver and Customer!");
}
else {
header("location:booking.php?failDriverAssign= Something went wrong. Check back in few minutes!");
}
}
}
当用户分配驱动程序时,它会刷新网页并显示成功消息,然后应在无提示的情况下将PDF静默下载到服务器。