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