0 && !empty($nombre) && $costo !== false && $precio_venta !== false) { try { $pdo = db(); $sql = "UPDATE productos SET nombre = ?, descripcion = ?, costo = ?, precio_venta = ? WHERE id = ?"; $stmt = $pdo->prepare($sql); if ($stmt->execute([$nombre, $descripcion, $costo, $precio_venta, $product_id])) { $_SESSION['success_message'] = "Producto actualizado correctamente."; } else { $_SESSION['error_message'] = "Error al actualizar el producto."; } } catch (PDOException $e) { $_SESSION['error_message'] = "Error de base de datos: " . $e->getMessage(); } } else { $_SESSION['error_message'] = "Por favor, complete todos los campos requeridos correctamente."; } } else { $_SESSION['error_message'] = "Método de solicitud no válido."; } header("Location: productos.php"); exit(); ?>