prepare("SELECT COUNT(*) FROM sedes WHERE nombre = ?"); $stmt->execute([$nombre_sede]); if ($stmt->fetchColumn() > 0) { $error = "La sede '" . htmlspecialchars($nombre_sede) . "' ya existe."; } else { // Insert new sede $stmt = $pdo->prepare("INSERT INTO sedes (nombre) VALUES (?)"); if ($stmt->execute([$nombre_sede])) { $message = "Sede '" . htmlspecialchars($nombre_sede) . "' agregada correctamente."; } else { $error = "Error al agregar la sede."; } } } catch (PDOException $e) { // Do not show detailed SQL errors to the user error_log("Database Error: " . $e->getMessage()); $error = "Error de base de datos al intentar agregar la sede."; } } else { $error = "El nombre de la sede no puede estar vacío."; } } // Fetch all existing sedes $sedes = []; try { $pdo = db(); $stmt = $pdo->query("SELECT id, nombre FROM sedes ORDER BY nombre ASC"); $sedes = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { error_log("Database Error: " . $e->getMessage()); $error .= " Error al cargar la lista de sedes."; } ?>
Aquí puedes agregar nuevas sedes para la gestión de inventario.
No hay sedes registradas. ¡Agrega la primera!