todo depende de como tengas los registros en tu tabla, pues deberias de crearte una funcion que te haga una resta sobre el total de habitaciones que tiene el hotel menos la cantidad reservada en el dia seleccionado y alli te deberia de dar el total disponible y basado en eso realizas la comparación de las disponibles con las seleccionadas por el cliente, algo asi:
Código PHP:
Ver original//reservas por fecha (las traeras de tu base de datos)
$fechas = array('2016-03-16'=>3,'2016-03-17'=>5,'2016-03-18'=>15,'2016-03-19'=>15,);
//cantidad de habitaciones que dispone el hotel
$cantidadHabit = 20;
//habitaciones solicitadas por el cliente
$solicitadas = 7;
//recorremos las fechas del rango seleccionado (en teste caso un array)
foreach($fechas as $clave=>$valor){
//restamos del total de habitaciones las reservadas en cada fechga
$resta = ($cantidadHabit - $valor);
//mostramos solo las fechas que tienen habitaciones disponibles basado en la cantidad que solicita el cliente
if($resta > $solicitadas){
echo "Disponible ".$resta." habitaciones el ".$clave."<br>";
}
}
eso imprime:
Disponible 17 habitaciones el 2016-03-16
Disponible 15 habitaciones el 2016-03-17
solo tendrías que actualizar el codigo para adaptarlo a tur tablas y consultas, pero como dije, todo va a depender de como la tengas estructurada.