ciao,
dubito di aver capito quello che vuoi fare :bho: o forse se tu che non hai capito quello che vuole il professore .Non vedo il senso di quello che ti ha chiesto ... comunque:
essendo utenti diversi, in tempi diversi, da PC diversi a scegliere il voto ed ad inviare il form allora da qualche parte dovrai memorizzare la scelta di ciascuno.
Dove memorizzare? MySql ma forse ti complichi ... in questo caso allora meglio su un bel file .txt utilizzando [url=http://it2.php.net/fwrite]fwrite di php
qualcosa del genere:
<?php
$voto = $_POST[m1];
$filename = $_POST[materia_m1].".txt";
if (!$handle = fopen($filename, 'a')) {
echo "Cannot open file ($filename)";
exit;
}
if (fwrite($handle, $voto."\n") === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
fclose($handle);
?>
Il codice di sopra memorizza in un file chiamato materia.txt riga per riga i voti scelti per quella materia da tutti gli studenti che utilizzano il form.
Adesso ti serve recuperare tutti i voti e calcolarne la media, e lo fai con [url=http://it2.php.net/file_get_contents]file get contents:
<?php
$storico_voti = file_get_contents ($materia."txt");
$voti = explode ('\n', $storico_voti); //mette ogni riga del file in un record dell'array voti
array_pop($voti); //elimina l'ultimo record dell'array che è una riga vuota
$media_storico = array_sum($voti)/count($voti);
echo $media;
?>
Fammi sapere