Ich habe hier mal ein einfaches Script, wo ich die Switchanweisung in eine Schleife packen wollte. Bekomme aber eine Fehlermeldung. Ist was an dem Beispiel falsch oder ist das einfach so nicht möglich?
Code: Alles auswählen
<?php
$kategorie = array(
"1" => "Obst",
"2" => "Gemüse",
"3" => "Käse",
"4" => "Wurst",
"5" => "Teigwaren",
"6" => "Gewürze"
);
?>
<form action="test.php" method="get">
Sie haben die Wahl zwischen<br>
<?php
foreach( $kategorie as $key => $value )
{
echo "<input type=\"radio\" name=\"val\" value=" . $key . ">" . $value . "<br>\n";
}
?>
<input type="submit">
</form>
<?php
switch ($_GET["val"])
{
foreach( $kategorie as $key => $value )
{
case $key:
echo "Sie haben " . $value . " ausgewählt!<br>\n";
break;
}
default:
echo "Sie haben bisher nichts ausgewählt!";
break;
}
?>
Zeile 31 ist die besagte Schleife in der Switchanweisung.Parse error: parse error, unexpected T_FOREACH, expecting T_CASE or T_DEFAULT or '}' in test.php on line 31