prepare($sql); $stmt->bindParam(':nombre', $nombre, PDO::PARAM_STR); $stmt->bindParam(':orden', $orden, PDO::PARAM_INT); $stmt->bindParam(':id', $id, PDO::PARAM_INT); if ($stmt->execute()) { $_SESSION['success_message'] = "Ciudad actualizada exitosamente."; } else { $_SESSION['error_message'] = "Error al actualizar la ciudad."; } } catch (PDOException $e) { if ($e->errorInfo[1] == 1062) { $_SESSION['error_message'] = "Error: Ya existe una ciudad con ese nombre."; } else { $_SESSION['error_message'] = "Error de base de datos: " . $e->getMessage(); } } header("Location: ciudades.php"); exit(); } else { header("Location: ciudades.php"); exit(); } ?>