prepare("SELECT nombre FROM kanban_columns WHERE id = ?"); $stmt_name->execute([$id]); $column_name = $stmt_name->fetchColumn(); // Primero, actualiza info_productos para desasociar las tarjetas de la columna $stmt_update = $pdo->prepare('UPDATE info_productos SET column_id = NULL WHERE column_id = ?'); $stmt_update->execute([$id]); // Luego, elimina la columna $stmt_delete = $pdo->prepare('DELETE FROM kanban_columns WHERE id = ?'); if ($stmt_delete->execute([$id])) { $_SESSION['success_message'] = "Columna '" . htmlspecialchars($column_name) . "' eliminada correctamente."; } else { $_SESSION['error_message'] = "Error al eliminar la columna."; } } catch (PDOException $e) { $_SESSION['error_message'] = "Error de base de datos: " . $e->getMessage(); } } else { $_SESSION['error_message'] = "ID de columna no vĂ¡lido."; } header('Location: configuracion.php'); exit; ?>