如何仅使用PHP中的UPDATE查询后使用标头重定向和生成PDF到服务器

时间:2019-06-25 08:09:29

标签: php fpdf

我有一个带有客户的页面列表。当我打开模式时,有此选项可以分配驱动程序,并且有一个标头重定向,可以正确处理成功消息。我要做的只是当我们为驱动程序分配驱动程序时,它显示一条消息,并将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静默下载到服务器。

0 个答案:

没有答案