33 lines
888 B
PHP
33 lines
888 B
PHP
<?php
|
|
include 'conexion.php';
|
|
|
|
// Leer el JSON enviado
|
|
$json = file_get_contents('php://input');
|
|
$data = json_decode($json, true);
|
|
|
|
if (!$data || !isset($data['id_reserva']) || !isset($data['estado'])) {
|
|
echo json_encode(['success' => false, 'error' => 'Datos incompletos']);
|
|
exit;
|
|
}
|
|
|
|
$id_reserva = intval($data['id_reserva']);
|
|
$estado = intval($data['estado']);
|
|
|
|
// Validar que el estado sea 0, 1 o 2
|
|
if (!in_array($estado, [0, 1, 2])) {
|
|
echo json_encode(['success' => false, 'error' => 'Estado inválido']);
|
|
exit;
|
|
}
|
|
|
|
// Actualizar la reserva
|
|
$sql = "UPDATE reservas SET Estado = $estado WHERE ID_Reserva = $id_reserva";
|
|
|
|
if (mysqli_query($conexion, $sql)) {
|
|
echo json_encode(['success' => true, 'message' => 'Estado actualizado correctamente']);
|
|
} else {
|
|
echo json_encode(['success' => false, 'error' => mysqli_error($conexion)]);
|
|
}
|
|
|
|
mysqli_close($conexion);
|
|
?>
|