planteamiento no muy claro

30/09/2003 - 23:00 por Webmaster Tiendainformaticatotal.com | Informe spam
jelou, nos han encargado un desarroyo de un web para un hotel, desde esta
web el usuario puede hacer consultas y reservar habitaciones en tiempo real
con el hotel, todo lo tengo claro exceptuando una cosilla, a la hora de
hacer las consultas sobre reserbas, si por ejem un suario ya ha reservado
una habitacion para el dia 12-12-2003 y con salida el 31-12-2003 si otro
usuario hace la consulta para el 13-12-2003 cn salida el 20-12-2003 como se
que eso esta cojido (la habitacion), en la db tengo en una tabla las
abitaciones y en otra las reservas con nº de habitacion, fechaentrada,
fechasalida,... y datos del cliente, espero q me puedan echar una mano, ya
me sale humo de la cabeza, y seguro q es una tonteria como un templo, pero
nada, q no doy con ello.

Gracias a todos

Preguntas similare

Leer las respuestas

#1 Phoncadiz
30/09/2003 - 21:26 | Informe spam
Yo lo he planteado de la siguiente forma:

Debes hacer operaciones con las fechas. Puedes usar la función DateDiff
("d",fecha1,fecha2) donde "d" es la diferencia en días, fecha1 y fecha2 son
las fechas a comparar.
Imaginemos que fecha11-12-2003 (que es la fecha a partir de la cual, la
habitación está libre) y fecha2-12-2003.
Bien... pues si el resultado es negativo, la habitación está reservada.
Si el resultado es 0, la reserva termina ese mismo día.
Si es positivo, la reserva el posible porque la habitación NO está
reservada.

En este caso el resultado de la función es: -18 por lo que no puede ser
reservada (y si nos ponemos imaginativos y mediante la función ABS podemos
decirle los días que quedan para que esté libre... 18).

Es lo que se me acaba de ocurrir. Espero que te ayude.
Saludos, Phoncadiz.

"Webmaster Tiendainformaticatotal.com" escribió en
el mensaje news:%
jelou, nos han encargado un desarroyo de un web para un hotel, desde esta
web el usuario puede hacer consultas y reservar habitaciones en tiempo


real
con el hotel, todo lo tengo claro exceptuando una cosilla, a la hora de
hacer las consultas sobre reserbas, si por ejem un suario ya ha reservado
una habitacion para el dia 12-12-2003 y con salida el 31-12-2003 si otro
usuario hace la consulta para el 13-12-2003 cn salida el 20-12-2003 como


se
que eso esta cojido (la habitacion), en la db tengo en una tabla las
abitaciones y en otra las reservas con nº de habitacion, fechaentrada,
fechasalida,... y datos del cliente, espero q me puedan echar una mano, ya
me sale humo de la cabeza, y seguro q es una tonteria como un templo, pero
nada, q no doy con ello.

Gracias a todos


Respuesta Responder a este mensaje
#2 Webmaster Tiendainformaticatotal.com
02/10/2003 - 04:06 | Informe spam
tio eres la caña, ya decia yo que era una chorradilla pero

GRACIAS TIO


Phoncadiz escribió en el mensaje de
noticias WNkeb.50467$
Yo lo he planteado de la siguiente forma:

Debes hacer operaciones con las fechas. Puedes usar la función DateDiff
("d",fecha1,fecha2) donde "d" es la diferencia en días, fecha1 y fecha2


son
las fechas a comparar.
Imaginemos que fecha11-12-2003 (que es la fecha a partir de la cual, la
habitación está libre) y fecha2-12-2003.
Bien... pues si el resultado es negativo, la habitación está reservada.
Si el resultado es 0, la reserva termina ese mismo día.
Si es positivo, la reserva el posible porque la habitación NO está
reservada.

En este caso el resultado de la función es: -18 por lo que no puede ser
reservada (y si nos ponemos imaginativos y mediante la función ABS podemos
decirle los días que quedan para que esté libre... 18).

Es lo que se me acaba de ocurrir. Espero que te ayude.
Saludos, Phoncadiz.

"Webmaster Tiendainformaticatotal.com" escribió


en
el mensaje news:%
> jelou, nos han encargado un desarroyo de un web para un hotel, desde


esta
> web el usuario puede hacer consultas y reservar habitaciones en tiempo
real
> con el hotel, todo lo tengo claro exceptuando una cosilla, a la hora de
> hacer las consultas sobre reserbas, si por ejem un suario ya ha


reservado
> una habitacion para el dia 12-12-2003 y con salida el 31-12-2003 si otro
> usuario hace la consulta para el 13-12-2003 cn salida el 20-12-2003 como
se
> que eso esta cojido (la habitacion), en la db tengo en una tabla las
> abitaciones y en otra las reservas con nº de habitacion, fechaentrada,
> fechasalida,... y datos del cliente, espero q me puedan echar una mano,


ya
> me sale humo de la cabeza, y seguro q es una tonteria como un templo,


pero
> nada, q no doy con ello.
>
> Gracias a todos
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida