Как вывести номер заказа в профиль пользователя после оформления заказа на 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>