<?
    #variabile di controllo x gli errori
    $error = false;
    #Prelievo dati corso, ore settimanali corso e aula
    list($corso, $oreset) = explode('#', $_REQUEST["corso"]); // vedi formattaz. checklist
    $aula = $_REQUEST["aula"];
    /*
       prelevo l'array giorni[] e lo scansiono (contiene: Lun, Mar, etc..)
       per ogni elemento prelevo l'array che si chiama in questo modo (es Lun[], Mar[], etc..)
       scansiono ognuno di questi array per vedere cosa c'è.
    */
    $cnt = 0;   //contatore di ore settimanali del corso specificato
    foreach ($_REQUEST["giorni"] as $grn)
        if (isset($_REQUEST[$grn])) {
            #prelevo l'array che si chiama come il giorno (es: Lun[], Mar[], ...)
            $oneday = $_REQUEST[$grn];
            #num. elementi array (corrisponde al num. di checkbox selezionate per un determinato giorno)
            $numore = count($oneday);
            #calcolo il totale settimanale
            $cnt += $numore;
            #Costruisco il FORMATO richiesto: "Corso#giorno#DaOra#AOra#Aula" e lo inserisco in un array
            $format[] = "$corso#$grn#$oneday[0]#" . (end($oneday) + 1) . "#$aula";
        }
        
    #controlla che le ore settimanali selezionate non siano più di quelle previste
    if ($cnt <= $oreset) {
        #scrivo su un file di testo in modo APPEND i risultati.
        $fp = fopen("./WP_10_09_04.txt", "a");
        #i risultati sono le righe dell'array format[]
        foreach ($format as $row) fwrite($fp, $row);
        #chiudo il file
        fclose($fp);
    }
    else $error = true;
?>

<html>
    <head></head>
    <body>
        <?
            if ($error)
                echo "ERRORE !!<br>Il totale delle ore settimanali selezionato ($cnt ore)
                      è maggiore del max consentito dal corso '$corso', che è $oreset.";
            else {
                //mostra il file
                $o = file("WP_10_09_04.txt");
                foreach($o as $r) echo ("$r<br>");
                echo "<hr>Registrazione effettuata!<br>
                     <a href='EsameWP_10_09_04.php'>Torna alla pagina precedente</a>";
            }
        ?>
    </body>
</html>