I am very new to PHP and trying to finish a pratice. But i cant get i working that it will echo the arrays per selected checkbox Let's say i selected Schaatsen i want them to see the array schaatsen on screen. Already thanks for help.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Merijn</title>
</head>
<body>
<form action="" method="GET">
<select name="option">
<option value="schaatsen">Schaatsen</option>
<option value="alpineskieen">Alpineskieen</option>
<option value="snowboarden">Snowboarden</option>
<option value="ijshockey">IJshockey</option>
<option value="rodelen">Rodelen</option>
</select>
<input type="submit" name="submit">
</form>
<?php
$evenementen = array
(
"schaatsen"=>array
(
"Heren 500 meter",
"Heren 1000 meter",
"Heren 1500 meter",
"Heren 5 Kilometer",
"Vrouwen 500 meter",
"Vrouwen 1000 meter",
"Vrouwen 1500 meter",
"Vrouwen 3000 meter"
),
"alpineskieen"=>array
(
"Slalom Mannen",
"Slalom Vrouwen",
"Reuzenslalom Mannen",
"Reuzenslalom Vrouwen",
"Super-G Mannen",
"Super-G Vrouwen"
),
"snowboarden"=>array
(
"Slopestyle Mannen",
"Slopestyle Vrouwen",
"Halfpipe Mannen",
"Halfpipe Vrouwen",
"Boardcross Mannen",
"Boardcross Vrouwen",
"Freestyle Mannen",
"Freestyle Vrouwen"
),
"ijshockey"=>array
(
"Kwalificatie Rondes",
"1/8 Finale",
"1/4 Finale",
"1/2 Finale",
"Finale"
),
"rodelen"=>array
(
"Individueel Mannen",
"Individueel Vrouwen",
"Dubbel Mannen",
"Dubbel Vrouwen",
"Teamestafette"
)
);
if(isset($_GET["option"])){
$option = $_GET["option"];
switch ($option){
case "schaatsen":
echo $evenementen["schaatsen"];
break;
case "alpineskieen":
echo $evenementen["alpineskieen"];
break;
case "snowboarden":
echo $evenementen["snowboarden"];
break;
case "ijshockey":
echo $evenementen["ijshockey"];
break;
case "rodelen":
echo $evenementen["rodelen"];
break;
}
}
?>
</body>
</html>
Read the $_GET['option']
from the URL parameter, and tell PHP
what the array is going to use.
<?php
if( isset($_GET["option"]) ){
$option = $_GET["option"];
switch ($option){
case "schaatsen":
$child = $evenementen["schaatsen"];
break;
case "alpineskieen":
$child = $evenementen["alpineskieen"];
break;
case "snowboarden":
$child = $evenementen["snowboarden"];
break;
case "ijshockey":
$child = $evenementen["ijshockey"];
break;
case "rodelen":
$child = $evenementen["rodelen"];
break;
}
} ?>
<select name="child-option">
<?php foreach ($child as $item) { ?>
<option><?php $item ?></option>
<?php } ?>
</select>
Use foreach( $child as $item )
for each option.
See the reference: PHP foreach