<?
php
// Definir la conexión a la base de datos
$dsn = 'mysql:host=localhost;dbname=tienda';
$username = 'root';
$password = '';
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Falló la conexión: ' . $e->getMessage();
exit;
// Recibir la información del producto seleccionado
$producto_id = $_POST['producto_id'];
// Verificar si el producto ya existe en el carrito
$consulta = $pdo->prepare('SELECT * FROM carrito WHERE producto_id = :producto_id');
$consulta->bindParam(':producto_id', $producto_id);
$consulta->execute();
$resultado = $consulta->fetchAll();
if (count($resultado) > 0) {
// Actualizar la cantidad del producto en el carrito
$actualizar_cantidad = $pdo->prepare('UPDATE carrito SET cantidad = cantidad + 1 WHERE
producto_id = :producto_id');
$actualizar_cantidad->bindParam(':producto_id', $producto_id);
$actualizar_cantidad->execute();
echo "Producto actualizado con éxito";
} else {
// Agregar el producto al carrito
$agregar_producto = $pdo->prepare('INSERT INTO carrito (producto_id, cantidad) VALUES
(:producto_id, 1)');
$agregar_producto->bindParam(':producto_id', $producto_id);
$agregar_producto->execute();
echo "Producto agregado con éxito";
// Cerrar la conexión a la base de datos
$pdo = null;
?>