Die Klassenvorstände der Oberstufe am BG/BRG Amstetten wollen die Verwaltung der Entschuldigungen mittels Web-Interface durchführen.
<html> <head> <title></title> </head> <body text="#FFFFFF" bgcolor="#2F2F2F" link="##0060FF" alink="#FFFFFF" vlink="##0060FF"> <div align="center"><h1>Startseite - Entschuldigungsverwaltung</h1></div> <hr><br> <h3><ul> <li><a href="entschuldigungen.html">Neue Entschuldigung eintragen</a></li> <li><a href="ausgeben.php">Entschuldigungen anzeigen</a></li> <li><a href="analyse.php">Analyse</a></li> </ul></h3> <?php $datei=fopen("login.txt", "r"); $count=fgets($datei)+1; echo "<br>\nDie Seite wurde das $count. Mal aufgerufen!"; fclose($datei); $datei=fopen("login.txt", "w"); fputs($datei, $count); ?> </body> </html>
<html> <head> <title></title> </head> <body text="#FFFFFF" bgcolor="#2F2F2F" link="##0060FF" alink="#FFFFFF" vlink="##0060FF"> <div align="center"><h1>Neue Entschuldigung eintragen</h1></div> <hr><br><br> <form action="eintragen.php" method="POST"> <table align="center" cellspacing="5"> <tr> <td width="200"><b><font size="+1">Name</font></b></td> <td><input type="Text" name="name"></td> </tr> <tr> <td><b><font size="+1">Klasse</font></b></td> <td> <select name="klasse"> <option value="5">5 <option value="6">6 <option value="7">7 <option value="8">8 </select> </td> </tr> <tr> <td><b><font size="+1">Datum</font></b></td> <td><input type="Text" name="datum" size="10"></td> </tr> <tr> <td><b><font size="+1">Entschuldigungsgrund</font></b></td> <td> <input type="Radio" name="grund" value="Krankheit" checked> <b>Krankheit</b><br> <input type="Radio" name="grund" value="Familiäres"> <b>Familiäres</b><br> <input type="Radio" name="grund" value="Sonstiges"> <b>Sonstiges</b><br> </td> </tr> <tr> <td><b><font size="+1">Zustimmung</font></b></td> <td><input type="Checkbox" name="zustimmung" value="1"></td> </tr> <tr> <td colspan="2" align="center"><br><input type="Submit" name="senden" value="Speichern"> <input type="reset"></td> </tr> </table> </form> <a href="index.php">Startseite</a> </body> </html>
<html> <head> <title></title> </head> <body text="#FFFFFF" bgcolor="#2F2F2F" link="##0060FF" alink="#FFFFFF" vlink="##0060FF"> <div align="center"><h1>Neue Entschuldigung speichern</h1></div> <hr><br> <?php $name=$_POST["name"]; $klasse=$_POST["klasse"]; $datum=$_POST["datum"]; $grund=$_POST["grund"]; $zustimmung=$_POST["zustimmung"]; include("config.inc.php"); $eintragen="INSERT INTO $tabelle VALUES ('$name', '$klasse', '$datum', '$grund', '$zustimmung')"; $result=mysql_query($eintragen) or die("Fehler: ".mysql_error()); mysql_close($verbindung); echo "<h3>Die Entschuldigung wurde erfolgreich eingetragen!</h3>"; ?> <br> <a href="index.php">Startseite</a> </body> </html>
<html> <head> <title></title> </head> <body text="#FFFFFF" bgcolor="#2F2F2F" link="##0060FF" alink="#FFFFFF" vlink="##0060FF"> <div align="center"><h1>Entschuldigungen anzeigen</h1></div> <hr><br> <?php include("config.inc.php"); ?> <table align="center"> <tr align="center"> <td width="220"><h3>Name</h3></td> <td width="120"><h3>Klasse</h3></td> <td width="160"><h3>Datum</h3></td> <td width="220"><h3>Entschuldigungsgrund</h3></td> <td width="175"><h3>Zustimmung</h3></td> </tr> <?php $sql="SELECT * FROM $tabelle ORDER BY Klasse;"; $query=mysql_query($sql); $anzahl=mysql_num_rows($query); for ($i=0; $i<$anzahl; $i++) { $name=mysql_result($query, $i, 0); $klasse=mysql_result($query, $i, 1); $datum=mysql_result($query, $i, 2); $grund=mysql_result($query, $i, 3); $zustimmung=mysql_result($query, $i, 4); echo "<tr align=\"center\">\n <td>$name</td>\n <td>$klasse</td>\n <td>$datum</td>\n <td>$grund</td>\n "; if ($zustimmung==1) echo "<td>Ja</td>\n</tr>"; else echo "<td>Nein</td>\n</tr>"; } mysql_close($verbindung); ?> </table> <a href="index.php">Startseite</a> </body> </html>
<html> <head> <title></title> </head> <body text="#FFFFFF" bgcolor="#2F2F2F" link="##0060FF" alink="#FFFFFF" vlink="##0060FF"> <div align="center"><h1>Analyse</h1></div> <hr><br> <?php $datei=fopen("entschuldigungen.csv", "w"); fputs($datei, "Name;Klasse;Datum;Grund;Zustimmung;\n\n"); include("config.inc.php"); $sql="SELECT * FROM $tabelle ORDER BY Klasse;"; $query=mysql_query($sql); $anzahl=mysql_num_rows($query); for ($i=0; $i<$anzahl; $i++) { $name=mysql_result($query, $i, 0); $klasse=mysql_result($query, $i, 1); $datum=mysql_result($query, $i, 2); $grund=mysql_result($query, $i, 3); $zustimmung=mysql_result($query, $i, 4); fputs($datei, "$name;$klasse;$datum;$grund;"); if ($zustimmung==1) fputs($datei, "Ja;\n"); else fputs($datei, "Nein;\n"); } fclose($datei); mysql_close($verbindung); ?> <a href="entschuldigungen.csv"><h3>CSV-Datei downloaden</h3></a><br><br> <a href="index.php">Startseite</a> </body> </html>