Implementazione pagina lista voti
This commit is contained in:
50
voti.php
Normal file
50
voti.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
class Voto{
|
||||
public $nomeAlunno;
|
||||
public $classe;
|
||||
public $dataValutazione;
|
||||
public $tipo;
|
||||
public $voto;
|
||||
|
||||
function __construct($nomeAlunno, $classe, $dataValutazione, $tipo, $voto){
|
||||
$this->nomeAlunno = $nomeAlunno;
|
||||
$this->classe = $classe;
|
||||
$this->dataValutazione = $dataValutazione;
|
||||
$this->tipo = $tipo;
|
||||
$this->voto = $voto;
|
||||
}
|
||||
}
|
||||
$file = fopen("data/voti.csv", "r") or die("Non riesco a leggere il file, controlla che esista");
|
||||
$voti = [];
|
||||
|
||||
fgets($file);
|
||||
while (($linea = fgets($file)) !== false) {
|
||||
$campi = explode(",", $linea);
|
||||
array_push($voti, new Voto($campi[0], $campi[1], $campi[2], $campi[3], $campi[4]));
|
||||
}
|
||||
fclose($file);
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Lista voti</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<a href="/">Torna alla pagina principale</a>
|
||||
<?php
|
||||
if(count($voti) == 0){
|
||||
echo "<p>Nessun voto caricato</p>";
|
||||
}
|
||||
else{
|
||||
echo "<table><tr><th>Nome Allievo</th><th>Classe</th><th>Data valutazione</th><th>Tipo valutazione</th><th>Voto</th></tr>";
|
||||
for($i=0; $i<count($voti); $i++){
|
||||
echo "<tr><td>" . $voti[$i]->nomeAlunno . "</td><td>" . $voti[$i]->classe . "</td><td>" . $voti[$i]->dataValutazione . "</td><td>" . $voti[$i]->tipo . "</td><td>" . $voti[$i]->voto . "</td></tr>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user