====== 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




Name
Klasse
Datum
Entschuldigungsgrund Krankheit
Familiäres
Sonstiges
Zustimmung

          
Startseite
\\ ==== eintragen.php ====

Neue Entschuldigung speichern



Die Entschuldigung wurde erfolgreich eingetragen!"; ?>
Startseite
\\ ==== ausgeben.php ====

Entschuldigungen anzeigen



\n \n \n \n \n "; if ($zustimmung==1) echo "\n"; else echo "\n"; } mysql_close($verbindung); ?>

Name

Klasse

Datum

Entschuldigungsgrund

Zustimmung

$name$klasse$datum$grundJa
Nein
Startseite
\\ ==== analyse.php ====

Analyse



CSV-Datei downloaden



Startseite