37 lines
1.2 KiB
PHP
37 lines
1.2 KiB
PHP
|
|
<?php
|
|
session_start();
|
|
require_once("env.php");
|
|
require_once("connection.php");
|
|
|
|
if (isset($_POST['tab_id']) && isset($_POST['item_id']) && isset($_POST['item_name']) && isset($_POST['item_price'])) {
|
|
$tab_id = mysqli_real_escape_string($conn, $_POST['tab_id']);
|
|
$item_id = mysqli_real_escape_string($conn, $_POST['item_id']);
|
|
$item_name = mysqli_real_escape_string($conn, $_POST['item_name']);
|
|
$item_price = mysqli_real_escape_string($conn, $_POST['item_price']);
|
|
$user_id = mysqli_real_escape_string($conn, $_POST['user_id']);
|
|
|
|
// Initialize cart session if not set
|
|
if (!isset($_SESSION['cart'])) {
|
|
$_SESSION['cart'] = [];
|
|
}
|
|
|
|
// Add the drink to the cart for the given tab
|
|
if (!isset($_SESSION['cart'][$tab_id])) {
|
|
$_SESSION['cart'][$tab_id] = [];
|
|
}
|
|
|
|
// Add the drink as an associative array
|
|
$_SESSION['cart'][$tab_id][] = [
|
|
'item_id' => $item_id,
|
|
'item_name' => $item_name,
|
|
'item_price' => $item_price,
|
|
'user_id' => $user_id
|
|
];
|
|
|
|
echo json_encode(['status' => 'success', 'cart' => $_SESSION['cart']]);
|
|
} else {
|
|
echo json_encode(['status' => 'error', 'message' => 'Missing required parameters.']);
|
|
}
|
|
?>
|