<html>
<head>
<?
function show_checkbox($namen,$cset)
{
   for ($i=0;$i<sizeof($namen);$i++)
   {
      echo ("<tr>");
      echo ("<td>$namen[$i]</td>");
      echo ("<td align=\"center\"><input type='checkbox' name='haken[]' value='$i' $cset[$i]></td>");
      echo ("</tr>");
   }
}

//Anfangszustand
$person=array();
$wert=array();

$person[0]="Mayer";
$person[1]="Müller";
$person[2]="Muster";
$person[3]="Hasi";
$person[4]="Foxi";

$wert[0]="checked";
$wert[1]="";
$wert[2]="";
$wert[3]="";
$wert[4]="";

if (isset($_GET['knopf']))
{
   // Benutzerinformation
   $values_set=$_GET["haken"];
   for ($i=0;$i<sizeof($person);$i++)
   {
      for ($j=0;$j<sizeof($values_set);$j++)
      {
         if ($values_set[$j] == $i)
            echo "Beim Schüler $person[$i] wurde das Kontrollfeld gesetzt.<br>";
      }
   }

   // alle Werte fuer das Formular einlesen
   $values_set=$_GET["haken"];
   for ($i=0;$i<sizeof($person);$i++)
   {
      $wert[$i]="";  
      for ($j=0;$j<sizeof($values_set);$j++)
      {
         if ($values_set[$j] == $i)
            $wert[$i]= "checked";
      }
   }
}
?>
</head>
<body>
<h2>Liste von Kontrollfeldern:</h2>
<form action="./gui8.php" method="get">
<table border="1">
<tr><td><b>Schüler</b></td><td><b>Haken</b></td></tr>
<?show_checkbox($person,$wert)?>
<tr><td colspan="2" align="right"><input type="submit" name="knopf" value="Aktion"></td></tr>
</table>
</form>
</body>
</html>