Fix form + implementazione aggiunta su file CSV

This commit is contained in:
2026-01-21 11:38:52 +01:00
parent 580696b7b8
commit 95cf03a27e
2 changed files with 26 additions and 90 deletions

20
add.php
View File

@@ -1,11 +1,23 @@
<?php <?php
$nome = $_POST['name']; $nome = $_POST['name'];
$classe = $_POST['classe']; $classe = $_POST['classe'];
$votoScritto = $_POST['votoScritto']; $dataValutazione = $_POST['dataValutazione'];
$votoOrale = $_POST['votoOrale']; $tipo = $_POST['tipo'];
$votoPratico = $_POST['votoPratico']; $voto = $_POST['voto'];
$item = [$nome,$classe,$votoScritto,$votoOrale,$votoPratico]; $item = [$nome,$classe,$dataValutazione,$tipo,$voto];
if(file_exists("data/voti.csv") == false){
$file = fopen("data/voti.csv", "w");
fwrite($file, "Nome alunno,Classe,Data valutazione,Tipo valutazione,Voto\n");
fwrite($file, implode(',',$item));
fclose($file);
}
else{
$file = fopen("data/voti.csv", "a");
fwrite($file, implode(',',$item));
fclose($file);
}
echo implode(';', $item) echo implode(';', $item)
?> ?>

View File

@@ -21,95 +21,19 @@
<input type="radio" name="classe" id="5b" value="5BINF" required> <input type="radio" name="classe" id="5b" value="5BINF" required>
<label for="5b">5BINF</label> <label for="5b">5BINF</label>
<br> <br>
<label for="dataValutazione">Data:</label>
<label for="votoScritto">Voto Informatica Scritto:</label> <input type="date" name="dataValutazione" id="dataValutazione">
<select name="votoScritto" id="votoScritto"> <br>
<option value="1">1</option> <label for="tipo">Tipo valutazione:</label>
<option value="1.25">1+</option> <select name="tipo" id="tipo">
<option value="1.5">1,5</option> <option value="Scritto">Scritto</option>
<option value="1.75">2-</option> <option value="Orale">Orale</option>
<option value="2">2</option> <option value="Pratico">Pratico</option>
<option value="2.25">2+</option>
<option value="2.5">2,5</option>
<option value="2.75">3-</option>
<option value="3">3</option>
<option value="3.25">3+</option>
<option value="3.5">3,5</option>
<option value="3.75">4-</option>
<option value="4">4</option>
<option value="4.25">4+</option>
<option value="4.5">4,5</option>
<option value="4.75">5-</option>
<option value="5">5</option>
<option value="5.25">5+</option>
<option value="5.5">5,5</option>
<option value="5.75">6-</option>
<option value="6">6</option>
<option value="6.25">6+</option>
<option value="6.5">6,5</option>
<option value="6.75">7-</option>
<option value="7">7</option>
<option value="7.25">7+</option>
<option value="7.5">7,5</option>
<option value="7.75">8-</option>
<option value="8">8</option>
<option value="8.25">8+</option>
<option value="8.5">8,5</option>
<option value="8.75">9-</option>
<option value="9">9</option>
<option value="9.25">9+</option>
<option value="9.5">9,5</option>
<option value="9.75">10-</option>
<option value="10">10</option>
</select> </select>
<br> <br>
<label for="votoOrale">Voto Informatica Orale:</label> <label for="voto">Voto:</label>
<select name="votoOrale" id="votoOrale"> <select name="voto" id="voto">
<option value="1">1</option>
<option value="1.25">1+</option>
<option value="1.5">1,5</option>
<option value="1.75">2-</option>
<option value="2">2</option>
<option value="2.25">2+</option>
<option value="2.5">2,5</option>
<option value="2.75">3-</option>
<option value="3">3</option>
<option value="3.25">3+</option>
<option value="3.5">3,5</option>
<option value="3.75">4-</option>
<option value="4">4</option>
<option value="4.25">4+</option>
<option value="4.5">4,5</option>
<option value="4.75">5-</option>
<option value="5">5</option>
<option value="5.25">5+</option>
<option value="5.5">5,5</option>
<option value="5.75">6-</option>
<option value="6">6</option>
<option value="6.25">6+</option>
<option value="6.5">6,5</option>
<option value="6.75">7-</option>
<option value="7">7</option>
<option value="7.25">7+</option>
<option value="7.5">7,5</option>
<option value="7.75">8-</option>
<option value="8">8</option>
<option value="8.25">8+</option>
<option value="8.5">8,5</option>
<option value="8.75">9-</option>
<option value="9">9</option>
<option value="9.25">9+</option>
<option value="9.5">9,5</option>
<option value="9.75">10-</option>
<option value="10">10</option>
</select>
<br>
<label for="votoPratico">Voto Informatica Pratico:</label>
<select name="votoPratico" id="votoPratico">
<option value="1">1</option> <option value="1">1</option>
<option value="1.25">1+</option> <option value="1.25">1+</option>
<option value="1.5">1,5</option> <option value="1.5">1,5</option>