Vous devez d'abord récupérer toutes vos heures disponibles, puis faire une boucle avec votre emploi du temps et vérifier pour chaque heure si elle figure dans le tableau des heures disponibles.
Quelque chose comme celui-ci
$not_available_hours = array();
$mysql['avail'] = mysql_query("SELECT time FROM `module` WHERE `date` = '" . $dbdate . "' ORDER BY date");
while($avail = mysql_fetch_assoc($mysql['avail'])){
$not_available_hours[] = date('s',$avail['time']);
}
for ($i = 8;$i <= 17; $i++) {
if (in_array($i, $not_available_hours) {
echo $i.':00 not available<br />';
} else {
echo $i.':00 available<br />';
}
}