<?
#apre, legge, chiude il file inserendo le righe in un array
$dati = file("./EsameWP_10_09_04.txt");
#analizza le righe di ogni elemento dell'array
foreach($dati as $r) {
#scompone ogni riga in un array separando per ":"
$row = explode(":", $r);
#divide i dati in array: aule[] -> le aule; corsi[]-> nomi corso; ore[] -> ore settim
if ($row[0] == "Aula") $aule[] = $row[1];
elseif ($row[0] == "Corso") {$corsi[] = trim($row[1]); $ore[] = trim($row[2]);}
}
#giorni della settimana
$giorni = array("Lun", "Mar", "Mer", "Gio", "Ven");
?>
<html>
<head><style>select {width:160px;}</style></head>
<body>
<form action='EsameWP_10_09_04b.php' method=POST>
<table border width=500>
<!-- Prima riga: Le liste -->
<tr>
<td colspan=3 align=center>
<select name=corso>
<? foreach ($corsi as $key => $crs)
#in value formatta il corso e le ore settim. (corso#ore)
echo "<option value='$crs#$ore[$key]'>$crs"; ?>
</select>
</td>
<td colspan=3 align=center>
<select name=aula>
<? foreach ($aule as $aul) echo "<option value='$aul'>$aul"; ?>
</select>
</td>
</tr>
<!-- Seconda riga: giorni della settimana -->
<tr align=center>
<td> </td>
<? foreach ($giorni as $grn) echo "\t<td><b>$grn</b></td>\n"; ?>
</tr>
<!-- Le altre righe: ore e checkbox -->
<?
for ($i=9; $i<20; $i++)
if ($i != 13 && $i != 14) { // escluse 13-14 e 14-15
echo "<tr align=center>\n\t<td><b>$i - " . ($i+1) . "</b></td>\n";
#stampa i checkbox
/* NOTA: i nomi dei 5 checkbox sono costruiti come degli array del tipo:
Lun[], Mar[], Mer[], Gio[], Ven[] */
for ($k=0; $k<5; $k++)
echo "\t<td><input type=CHECKBOX name=$giorni[$k][] value=$i></td>\n";
echo "</tr>";
}
?>
<tr>
<td colspan=6 align=center>
<input type=SUBMIT>
<input type=RESET>
</td>
</tr>
<?
#invio contenuto array giorni[] sottofoma di HIDDEN
foreach ($giorni as $grn) echo "<input type=HIDDEN name=giorni[] value=$grn>\n";
?>
</table>
</form>
</body>
</html>