I need a different phrase to be entered when checking the options of a checkbox
, even if I check two or more different checkboxes. In this case down, I used switch
but I'm having trouble getting the correct answers. How can I do this?
Follow the code:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Avatarizador :)</title>
</head>
<body>
<form action="" method="post">
<input type="checkbox" name="erea" value="SSA"> Salvador
<br/>
<input type="checkbox" name="erea" value="BRI"> Brisas
<br/>
<input type="checkbox" name="erea" value="PTS"> Pontes
<br/>
<input type="checkbox" name="erea" value="PTV"> Porto Velho
<br/>
<input type="submit" value="Avatarizar">
</form>
<?PHP
/*
$image_path = "salvador.png";
$image_path = "brisas.png";
$image_path = "pontes.png";
$image_path = "portovelho.png";
$image_path = "salvador_pontes.png";
$image_path = "brisas_pontes.png";
$image_path = "salvador_pontes_portovelho.png";
$image_path = "brisas_pontes_portovelho.png";
*/
$e = isset($_POST["erea"])?$_POST["erea"]:"XX";
switch ($e) {
/* Pontes + Porto Velho */
case "PTS":
$r = "Pontes";
break;
case "PTV":
$r = "Porto Velho";
break;
case "PTS":
case "PTV":
$r = "Pontes + Porto Velho";
break;
/* Salvador */
case "SSA":
$r = "Salvador";
break;
case "SSA":
case "PTS":
$r = "Salvador + Pontes";
break;
case "SSA":
case "PTV":
$r = "Salvador + Porto Velho";
break;
case "SSA":
case "PTS":
case "PTV":
$r = "Salvador + Pontes + Porto Velho";
break;
/* Brisas */
case "BRI":
$r = "Brisas";
break;
case "BRI":
case "PTS":
$r = "Brisas + Pontes";
break;
case "BRI":
case "PTV":
$r = "Brisas + Porto Velho";
break;
case "BRI":
case "PTS":
case "PTV":
$r = "Brisas + Pontes + Porto Velho";
break;
default:
$r = ""; /* Avatar Puro */
}
echo "Voce escolheu por o selo de $r";
?>
</body>
</html>