Maturatreffen

Szenario: Jahr 2022: Die ehemalige 8bi des Schuljahres 2011/12 ist beauftragt, eine Website für das zehnjährige Maturatreffen zu erstellen. Folgende Anforderungen an die Site werden zumindest gestellt:

Lösung

start.html

<html>
<head>
<title></title>
</head>
<body text="#FFFFFF" bgcolor="#2F2F2F" link="##0060FF" alink="#FFFFFF" vlink="##0060FF">
<div align="center">
<h1>Maturatreffen der Abschlussklassen 2011/12</h1>
<hr><br>
 
<h4>Bitte f&uuml;lle folgendes Formular aus!</h4><br>
 
<form action="speichern.php" method="POST">
<table cellpadding="3">
<tr>
 <td width="150">Vorname:</td>
 <td colspan="3"><input type="Text" name="vorname"></td>
</tr>
<tr>
 <td>Nachname:</td>
 <td colspan="3"><input type="Text" name="nachname"></td>
</tr>
<tr>
 <td>Adresse:</td>
 <td colspan="3"><input type="Text" name="adresse"></td>
</tr>
<tr>
 <td>PLZ - Ort</td>
 <td colspan="3"><input type="Text" name="plz" size="2" maxlength="4"> - <input type="Text" name="ort" size="11"></td>
</tr>
<tr>
 <td>E-Mail:</td>
 <td colspan="3"><input type="Text" name="email"></td>
</tr>
<tr>
 <td rowspan="2">Klasse:</td>
 <td align="center">8A</td>
 <td align="center">8B</td>
 <td align="center">8C</td>
</tr>
<tr align="center">
 <td><input type="Radio" name="klasse" value="A" checked></td>
 <td><input type="Radio" name="klasse" value="B"></td>
 <td><input type="Radio" name="klasse" value="C"></td>
</tr>
<tr>
 <td>Ich komme:</td>
 <td align="center" colspan="3"><input type="Checkbox" name="treffen" value="true" checked></td>
</tr>
</table>
<input type="Submit" name="submit" value="Absenden">
</form>
 
<hr><br>
 
<a href="anzeigen.php"><h3>Wer hat sich bereits eingetragen?</h3></a>
 
</div>
 
</body>
</html>


speichern.php

<html>
<head>
<title></title>
</head>
<body text="#FFFFFF" bgcolor="#2F2F2F" link="##0060FF" alink="#FFFFFF" vlink="##0060FF">
<div align="center">
<h1>Maturatreffen der Abschlussklassen 2011/12</h1>
<hr>
 
<?php
$treffen=false;
$vorname=$_POST["vorname"];
$nachname=$_POST["nachname"];
$adresse=$_POST["adresse"];
$plz=$_POST["plz"];
$ort=$_POST["ort"];
$email=$_POST["email"];
$klasse=$_POST["klasse"];
if($_POST["treffen"]==true)
   $treffen=true;
 
include("config.inc.php");
 
$sql="INSERT INTO $tabelle VALUES ('$vorname', '$nachname', '$adresse', '$plz', '$ort', '$email', '$klasse', '$treffen')";
 
$result=mysql_query($sql)
	or die ("SQL-Fehler: ".mysql_error());
 
echo "<br><h3>Danke für deine Anmeldung!</h3>";
mysql_close($verbindung);
?>
<br><hr><br>
 
<a href="anzeigen.php"><h3>Weiter zur Liste</h3></a>
<a href="maturatreffen.html"><h3>Zurück zur Startseite</h3></a>
 
</div>
 
</body>
</html>


anzeigen.php

<html>
<head>
<title></title>
</head>
<body text="#FFFFFF" bgcolor="#2F2F2F" link="##0060FF" alink="#FFFFFF" vlink="##0060FF">
<div align="center">
<h1>Maturatreffen der Abschlussklassen 2011/12</h1>
<hr><br>
 
<?php
include("config.inc.php");
?>
 
<p><table>
<tr>
 <td colspan="5" align="center"><h2><u>8A</u></h2></td>
</tr>
<tr align="center">
 <td width="200"><h3>Name</h3></td>
 <td width="200"><h3>Adresse</h3></td>
 <td width="200"><h3>PLZ - Ort</h3></td>
 <td width="200"><h3>E-Mail</h3></td>
 <td width="200"><h3>Kommt?</h3></td>
</tr>
<?php
$sql="SELECT * FROM $tabelle WHERE Klasse = 'A' ORDER BY Nachname ASC;";
$query=mysql_query($sql);
$anzahl=mysql_num_rows($query);
for ($i=0; $i<$anzahl; $i++)
   {
    $vorname=mysql_result($query, $i, 0);
    $nachname=mysql_result($query, $i, 1);
    $adresse=mysql_result($query, $i, 2);
    $plz=mysql_result($query, $i, 3);
    $ort=mysql_result($query, $i, 4);
    $email=mysql_result($query, $i, 5);
    $treffen=mysql_result($query, $i, 7);
    echo "<tr align=\"center\">\n <td>$nachname $vorname</td>\n <td>$adresse</td>\n <td>$plz - $ort</td>\n <td>$email</td>\n ";
    if ($treffen==1)
       echo "<td><img src=\"ja.png\" width=\"40\" height=\"40\"></td>\n</tr>";
    else
       echo "<td><img src=\"nein.png\" width=\"40\" height=\"40\"></td>\n</tr>";
   }
?>
</table></p>
 
<br><br>
 
<p><table>
<tr>
 <td colspan="5" align="center"><h2><u>8B</u></h2></td>
</tr>
<tr align="center">
 <td width="200"><h3>Name</h3></td>
 <td width="200"><h3>Adresse</h3></td>
 <td width="200"><h3>PLZ - Ort</h3></td>
 <td width="200"><h3>E-Mail</h3></td>
 <td width="200"><h3>Kommt?</h3></td>
</tr>
<?php
$sql="SELECT * FROM $tabelle WHERE Klasse = 'B' ORDER BY Nachname ASC;";
$query=mysql_query($sql);
$anzahl=mysql_num_rows($query);
for ($i=0; $i<$anzahl; $i++)
   {
    $vorname=mysql_result($query, $i, 0);
    $nachname=mysql_result($query, $i, 1);
    $adresse=mysql_result($query, $i, 2);
    $plz=mysql_result($query, $i, 3);
    $ort=mysql_result($query, $i, 4);
    $email=mysql_result($query, $i, 5);
    $treffen=mysql_result($query, $i, 7);
    echo "<tr align=\"center\">\n <td>$nachname $vorname</td>\n <td>$adresse</td>\n <td>$plz - $ort</td>\n <td>$email</td>\n ";
    if ($treffen==1)
       echo "<td><img src=\"ja.png\" width=\"40\" height=\"40\"></td>\n</tr>";
    else
       echo "<td><img src=\"nein.png\" width=\"40\" height=\"40\"></td>\n</tr>";
   }
?>
</table></p>
 
<br><br>
 
<p><table>
<tr>
 <td colspan="5" align="center"><h2><u>8C</u></h2></td>
</tr>
<tr align="center">
 <td width="200"><h3>Name</h3></td>
 <td width="200"><h3>Adresse</h3></td>
 <td width="200"><h3>PLZ - Ort</h3></td>
 <td width="200"><h3>E-Mail</h3></td>
 <td width="200"><h3>Kommt?</h3></td>
</tr>
<?php
$sql="SELECT * FROM $tabelle WHERE Klasse = 'C' ORDER BY Nachname ASC;";
$query=mysql_query($sql);
$anzahl=mysql_num_rows($query);
for ($i=0; $i<$anzahl; $i++)
   {
    $vorname=mysql_result($query, $i, 0);
    $nachname=mysql_result($query, $i, 1);
    $adresse=mysql_result($query, $i, 2);
    $plz=mysql_result($query, $i, 3);
    $ort=mysql_result($query, $i, 4);
    $email=mysql_result($query, $i, 5);
    $treffen=mysql_result($query, $i, 7);
    echo "<tr align=\"center\">\n <td>$nachname $vorname</td>\n <td>$adresse</td>\n <td>$plz - $ort</td>\n <td>$email</td>\n ";
    if ($treffen==1)
       echo "<td>ja</td>\n</tr>";
    else
       echo "<td>nein</td>\n</tr>";
   }
?>
</table></p>
<hr><br>
 
<a href="maturatreffen.html"><h3>Zurück zur Startseite</h3></a>
 
</div>
 
</body>
</html>