0% encontró este documento útil (0 votos)
3 vistas2 páginas

Manejo de Carrito en PHP y MySQL

El documento es un script PHP que establece una conexión a una base de datos MySQL para gestionar un carrito de compras. Recibe un ID de producto, verifica si ya existe en el carrito y, si es así, actualiza su cantidad; de lo contrario, lo agrega al carrito. Finalmente, cierra la conexión a la base de datos.

Cargado por

Celena Tribiño
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas2 páginas

Manejo de Carrito en PHP y MySQL

El documento es un script PHP que establece una conexión a una base de datos MySQL para gestionar un carrito de compras. Recibe un ID de producto, verifica si ya existe en el carrito y, si es así, actualiza su cantidad; de lo contrario, lo agrega al carrito. Finalmente, cierra la conexión a la base de datos.

Cargado por

Celena Tribiño
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

<?

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;

?>

También podría gustarte