ho dimenticato la cosa più importante!
Ecco la funzione che ricava l'orario di una certa aula (o meglio classe):
Codice PHP:
<?
include("config.php");
function orarioAula($aula) {
// array associativo per i giorni di settimana
$settimana = array('','lun','mar','mer','gio','ven','sab');
// scorrimento dei giorni della settimana
for ($giornoSettimana=1; $giornoSettimana<=6; $giornoSettimana++) {
// scorrimento degli orari
for ($orario=1; $orario<=6; $orario++) {
$query = "SELECT cognome "
."FROM Professori INNER JOIN Lezioni ON Professori.id = Lezioni.idProfessore "
."WHERE aula='$aula' AND giornoSettimana=$giornoSettimana AND orario=$orario";
$ris = caricaQuery($query, array('cognome'));
$orarioAula[$giornoSettimana][$orario] = $ris[0]['cognome'];
echo($settimana[$giornoSettimana] .$orario.": ". $ris[0]['cognome']);
}
echo("
");
}
}
?>
edit: sembra un codice enorme e complicato (sopratutto il file che genera le 2 tabelle), ma sono i commenti che lo ingigantiscono! in realtà è parecchio semplice