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