<?php include 'conexion.php'; if ($_SERVER["REQUEST_METHOD"] == "POST") { $id = $_POST['id']; $nombre = $_POST['nombre']; $artista = $_POST['artista']; $fecha = $_POST['fecha']; $hora = $_POST['hora']; $direccion = $_POST['direccion']; $precio_vip = $_POST['precio_vip']; $precio_general = $_POST['precio_general']; // Verificar si se subió una nueva imagen if (!empty($_FILES["imagen"]["name"])) { $imagenNombre = time() . "_" . $_FILES["imagen"]["name"]; $rutaImagen = "../img/" . $imagenNombre; move_uploaded_file($_FILES["imagen"]["tmp_name"], $rutaImagen); // Actualizar con nueva imagen $sql = "UPDATE conciertos SET nombre=?, artista=?, fecha=?, hora=?, direccion=?, imagen=? WHERE id=?"; $stmt = $conn->prepare($sql); $stmt->bind_param("ssssssi", $nombre, $artista, $fecha, $hora, $direccion, $imagenNombre, $id); } else { // Actualizar sin cambiar la imagen $sql = "UPDATE conciertos SET nombre=?, artista=?, fecha=?, hora=?, direccion=? WHERE id=?"; $stmt = $conn->prepare($sql); $stmt->bind_param("sssssi", $nombre, $artista, $fecha, $hora, $direccion, $id); } if ($stmt->execute()) { // Actualizar precios de zonas $sql_zonas = "UPDATE zonas SET precio = CASE WHEN nombre = 'VIP' THEN ? WHEN nombre = 'General' THEN ? ELSE precio END WHERE concierto_id = ?"; $stmt_zonas = $conn->prepare($sql_zonas); $stmt_zonas->bind_param("ddi", $precio_vip, $precio_general, $id); $stmt_zonas->execute(); echo "Concierto actualizado correctamente"; } else { echo "Error al actualizar concierto: " . $conn->error; } } ?>