Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2009, 12:31
Avatar de maxi_lance
maxi_lance
 
Fecha de Ingreso: julio-2006
Ubicación: Capital Federal
Mensajes: 220
Antigüedad: 17 años, 9 meses
Puntos: 2
Dudas con fechas

estoy haciendo un sistema de reservas de hoteles, en donde muestro el calendario con los dias del mes actual. Cada dia puede tener colores de fondo diferentes. Para averiguar que color le corresponde, hago una consulta a la bd y de acuerdo a los resultados me genera el estilo css que deseo.

Esta es la funcion

function MostrarEstilo ($dia, $mes, $anio,$hotel) {
$fecha = $anio. "-0" . $mes ."-" . $dia ;
$sql2 = "SELECT * FROM reservas WHERE fechaReserva = '$fecha' AND hotel = '$hotel' ";
$result2 = mysql_query ($sql2);
$row2 = mysql_fetch_array ($result2);
$total2 = mysql_num_rows ($result2);

//echo $total2 ;

if ($hotel == 1) {
$hab = $GLOBALS["TotalHotelUno"] ;
} else {
$hab = $GLOBALS["TotalHotelDos"] ;
}

if ($total2 < 1) {
return ' vacio ' ;


} else {

if (($hab - $total2) == 0) {
return ' rojo ' ;
} else {
return ' amarillo ' ;
}

}
}

Ocurre que la consulta lee sobre la tabla "reservas", y tiene el campo fechaReserva (usada en la funcion) y fechaReservaSalida.

Entonces me surge el problema de que si hay una reserva con fecha 16-03 y fechaSalida 19-03, tendria que aparecerme en el calendario los dias 17-18-19 con el mismo estilo que el del 16.. se entiende ? Y con esta funcion solo toma el dia seleccionado para generarle el color de fondo.

alguna idea.. ?