<?php
require 'conex.php';
header('Content-Type: application/json');

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $id = intval($_POST['id'] ?? 0);
    $placa = trim($_POST['placa'] ?? '');
    $nombre = trim($_POST['nombre'] ?? '');
    $telefono = trim($_POST['telefono'] ?? '');
    $cooperativa = trim($_POST['cooperativa'] ?? '');
    $id_zona = trim($_POST['id_zona'] ?? '');
    $id_canton = trim($_POST['id_canton'] ?? '');
    $id_table = trim($_POST['id_table'] ?? '');

    if ($id <= 0 || $placa === '' || $nombre === '' || $telefono === '' || $cooperativa === '' || $id_zona === '' || $id_canton === '' || $id_table === '') {
        echo json_encode(['success' => false, 'message' => 'Todos los campos son obligatorios.']);
        exit;
    }

    // Evitar inyecciones
    $placa = mysqli_real_escape_string($conex, $placa);
    $nombre = mysqli_real_escape_string($conex, $nombre);
    $telefono = mysqli_real_escape_string($conex, $telefono);
    $cooperativa = mysqli_real_escape_string($conex, $cooperativa);
    $id_zona = mysqli_real_escape_string($conex, $id_zona);
    $id_canton = mysqli_real_escape_string($conex, $id_canton);
    $id_table = mysqli_real_escape_string($conex, $id_table);

    $sql = "UPDATE tb_vehiculo SET placa = '$placa', nombre = '$nombre', telefono = '$telefono', cooperativa = '$cooperativa', id_zona = '$id_zona', id_canton = '$id_canton', id_table = '$id_table' WHERE id = $id";

    if (mysqli_query($conex, $sql)) {
        echo json_encode(['success' => true]);
    } else {
        echo json_encode(['success' => false, 'message' => 'Error al actualizar: ' . mysqli_error($conex)]);
    }
} else {
    echo json_encode(['success' => false, 'message' => 'Método no permitido']);
}
?>
