Saludos
Imprime la consulta y la ejecutas en el phpmyadmin. Posiblemente es que no te esta pasando un parametro
Código PHP:
Ver original$query_obtiene_prom = "SELECT sum( CANTIDAD_HABIT_OCUP ) AS total, avg( CANTIDAD_HABIT_OCUP ) AS promedio, HOTEL_IDHOTEL FROM OCUPACION WHERE HOTEL_IDHOTEL = '".$idh."' AND FECHA_OCUPACION BETWEEN '$desde' AND '$hasta' ";
echo $query_obtiene_prom ;
Si la consulta te da mas de un resultado no te sirve con el if por eso hice el ajuste con el while.