/
Evil331
/
Apteka
Обзор
Документация
Войти
/
Evil331
/
Apteka
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
update_cart.php
32 строки
1006 B
Evil6766
Add files via upload
31 май 2025, 17:06
Не верифицирован
31 май 2025, 17:06
667fe25
Код
Авторство
О чём код?
<?php session_start(); require_once "db_connect.php"; if (!isset($_SESSION['user_id'])) { echo json_encode(['status' => 'error', 'message' => 'Вы не авторизованы']); exit; } $product_id = (int)$_POST['product_id']; $quantity = (int)$_POST['quantity']; $quantity = max(1, $quantity); if (isset($_SESSION['user_id'])) { $user_id = $_SESSION['user_id']; $stmt = $conn->prepare("UPDATE cart SET quantity = ? WHERE user_id = ? AND product_id = ?"); $stmt->bind_param("iii", $quantity, $user_id, $product_id); } else { $session_id = session_id(); $stmt = $conn->prepare("UPDATE cart SET quantity = ? WHERE session_id = ? AND product_id = ?"); $stmt->bind_param("isi", $quantity, $session_id, $product_id); } if ($stmt->execute()) { echo json_encode(['status' => 'success']); } else { echo json_encode(['status' => 'error', 'message' => 'Ошибка при обновлении']); } $stmt->close(); $conn->close(); ?>