<?php
require '../conexion.php';

// Debug temporal
file_put_contents("debug_post.txt", print_r($_POST, true));

// Validar ID
if (!isset($_POST['id']) || !is_numeric($_POST['id'])) {
    echo "faltan_datos_id";
    exit;
}

$id = intval($_POST['id']);
$campos_validos = ['desde_hora', 'hasta_hora', 'precio_hora', 'precio_visual'];
$updates = [];

foreach ($campos_validos as $campo) {
    if (isset($_POST[$campo])) {
        $valor = mysqli_real_escape_string($con, $_POST[$campo]);
        if (in_array($campo, ['precio_hora', 'precio_visual'])) {
            $valor = floatval($valor);
            $updates[] = "$campo = $valor";
        } else {
            $updates[] = "$campo = '$valor'";
        }
    }
}

if (!empty($updates)) {
    $sql = "UPDATE precios_horarios SET " . implode(", ", $updates) . " WHERE id = $id";
    if (mysqli_query($con, $sql)) {
        echo "ok";
    } else {
        echo "error_sql: " . mysqli_error($con);
    }
} else {
    echo "faltan_datos_valor";
}
?>
