====== Entschuldigungsverwaltung ======
Die Klassenvorstände der Oberstufe am BG/BRG Amstetten wollen die Verwaltung der Entschuldigungen mittels Web-Interface durchführen.
* Erstelle ein HTML-Formular (entschuldigungen.html), das es erlaubt,
* Name der SchülerIn (Inputfeld), Klasse (Dropdown), Datum (Inputfeld) sowie
* Entschuldigungsgrund (Radiobuttons: Krankheit, Familiäres, Sonstiges) sowie
* Zustimmung der Entschuldigung (Checkbox: akzeptiert) zu erfassen.
* Weiters soll das Formular einen Reset- und Submit-Button enthalten.
* Erstelle mittels phpMyAdmin eine MySQL-Datenbank mit einer Tabelle absenz.
* Erstelle ein PHP-Script zum Eintragen (eintragen.php) der Daten in die Tabelle absenz der Datenbank.
* Erstelle ein PHP-Script zum Auslesen (ausgeben.php) der Daten aus der Tabelle absenz (geordnet nach Klassen) in Tabellenform.
* Um Auswertungen mit Tabellenkalkulationen durchführen zu können, sollen die Daten in eine CSV-Tabelle absenz.csv geschrieben werden (analyse.php)
* Erstelle eine (übersichtliche) Einstiegsseite (index.php) mit folgenden Möglichkeiten
* Entschuldigungen eintragen...
* Entschuldigungen ausgeben...
* Entschuldigungen in CSV-Datei speichern...
* Da es sich um (sensible) Personendaten handelt, soll mitgezählt werden, wie oft diese Seite (index.php) aufgerufen wird. Die jeweils aktuelle Aufrufzahl der Seite soll in der Datei login.txt gespeichert werden.
===== Lösung =====
==== index.php ====
Startseite - Entschuldigungsverwaltung
\nDie Seite wurde das $count. Mal aufgerufen!";
fclose($datei);
$datei=fopen("login.txt", "w");
fputs($datei, $count);
?>
\\
==== entschuldigungen.html ====
Neue Entschuldigung eintragen
Startseite
\\
==== eintragen.php ====
Neue Entschuldigung speichern
Die Entschuldigung wurde erfolgreich eingetragen!";
?>
Startseite
\\
==== ausgeben.php ====
Entschuldigungen anzeigen
Name |
Klasse |
Datum |
Entschuldigungsgrund |
Zustimmung |
\n $name | \n $klasse | \n $datum | \n $grund | \n ";
if ($zustimmung==1)
echo "Ja | \n";
else
echo "Nein | \n";
}
mysql_close($verbindung);
?>
Startseite
\\
==== analyse.php ====
Analyse
CSV-Datei downloaden
Startseite