Hola, quisiera plantearles un problema para que me puedan orientar sobre la mejor forma de implementar la solucion.
Necesito realizar un sistema de reservas online. Basicamente la idea es presentar un calendario, que la persona pueda seleccionar un dia y el mismo quede reservado. Esto es que ninguna otra persona pueda volver a reservarlo. Dado que una vez que la persona lo selecciona, se pasaria a completar datos requeridos para la reserva, y recien al completarlos podria finalizar la misma, existe un tiempo durante el cual se podria "bloquear" la reserva, para que no le aparezca disponible a otra persona, pero pasado ese tiempo, si no completo la reserva volveria a estar disponible. Similar a como hacen cuando se reserva un pasaje en alguna aerolinea o se compran entradas para eventos.
Esta es la parte que no se como seria mejor implementar. Lo que haria seria guardar en la tabla una especie de pre reserva, y esperar la confirmacion. Pero no se como implementar que al pasar cierto tiempo esa reserva se vuelva para atras. ¿Seria un trigger en la base? ¿alguna otra idea? (hablando de un desarrollo con php y mysql).
Muchas gracias por su ayuda.
Saludos, Daniela