Как вывести номер заказа в профиль пользователя после оформления заказа на php?

Как вывести номер заказа в профиль пользователя после оформления заказа на php? Имеется файл sales.php

<?php
include 'includes/session.php';

if(isset($_GET['pay'])){
    $payid = $_GET['pay'];
    $date = date('Y-m-d');

    $conn = $pdo->open();

    try{
        
        $stmt = $conn->prepare("INSERT INTO sales (user_id, pay_id, sales_date) VALUES (:user_id, :pay_id, :sales_date)");
        $stmt->execute(['user_id'=>$user['id'], 'pay_id'=>$payid, 'sales_date'=>$date]);
        $salesid = $conn->lastInsertId();
        
        try{
            $stmt = $conn->prepare("SELECT * FROM cart LEFT JOIN products ON products.id=cart.product_id WHERE user_id=:user_id");
            $stmt->execute(['user_id'=>$user['id']]);

            foreach($stmt as $row){
                $stmt = $conn->prepare("INSERT INTO details (sales_id, product_id, quantity) VALUES (:sales_id, :product_id, :quantity)");
                $stmt->execute(['sales_id'=>$salesid, 'product_id'=>$row['product_id'], 'quantity'=>$row['quantity']]);
            }

            $stmt = $conn->prepare("DELETE FROM cart WHERE user_id=:user_id");
            $stmt->execute(['user_id'=>$user['id']]);

            $_SESSION['success'] = 'Transaction successful. Thank you.';

        }
        catch(PDOException $e){
            $_SESSION['error'] = $e->getMessage();
        }

    }
    catch(PDOException $e){
        $_SESSION['error'] = $e->getMessage();
    }

    $pdo->close();
}

header('location: profile.php');    ?>

И в файле carview.php смог придумать только такую реализацию, заказ успешно проходит но номер заказа вывести не смог. Может надо как то по другому? Пытался не получалось.

                    <a href="sales.php?pay="> <button type="buttoncheck" class="btn btn-primary" >Оформить заказ</button></a>

Ответы (0 шт):