allora ho fatto due tabelle

CREATE TABLE `corso` (
`idcorso` int(5) NOT NULL auto_increment,
`corso` varchar(255) NOT NULL default '',
PRIMARY KEY (`idcorso`)
)

CREATE TABLE `lezioni` (
`id` int(11) NOT NULL auto_increment,
`fkidcorso` int(11) NOT NULL default '0',
`giorno` enum('lu','ma','me','gi','ve','sa','do') NOT NULL default 'lu',
`ora` time NOT NULL default '00:00:00',
PRIMARY KEY (`id`),
KEY `fkidcorso` (`fkidcorso`)
)

nel frattempo ho fatto


<?php
// array da scorrere
$giorni = array('lu','ma','me','gi','ve','sa','do');
$ore = array('8','9','10','11','12','13','14','15');

// ciclo i giorni
for ($i = 0, $n = count($giorni) ; $i < $n ; $i++)
{
echo ("<div id='day'>");
echo $giorni[$i] , '
';

// ciclo le ore
for ($o = 0, $m = count($giorni) ; $o < $m ; $o++)
{
echo ("<div id='ora'>");
echo $ore[$o];
echo (" - ");

$query = "SELECT * FROM lezioni, corso WHERE lezioni.fkidcorso =corso.idcorso AND giorno = $i AND ora = $o";
$result = mysql_query($query);

while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "{$row['corso.corso']}
" ;

}



echo " </div>";

}
echo ("</div>");
}
?>

ma non mi da nulla


? è corretto il ragionamento :

ciclo i giorni
ciclo le ore
ricerco tutti i record nella tabella lezioni dove la variabile giorno e ora corrispondono
stampo i risultati