I'm new to PHP, HTML & web development in general.
I was trying to get a listbox to read entries in from a associative array, which I managed to do.
The problem is that, I can't seem to access the correct value, when an option is selected. It always seems generate the same response ("London"), regardless of which option is chosen. I tried replacing $city with ["listBox"], but the output was 'selected="selected"', $city seemed closer to what I was wanting, so I changed it back.
I've spent a lot of time trying to figure out the reason why, if somebody can help me with this, I would appreciate it, thank you in advance.
The code is below:
ang="en"/>`
Array Section: ex5.php// Create an associate array
$countriesWithCities = array(
"Japan" => "Tokyo",
"Mexico" => "Mexico City",
"USA" => "New York City",
"India" => "Mumbai",
"South Korea" => "Seoul",
"China" => "Shanghai",
"Nigeria" => "Lagos",
"Brazil" => "Sao Paulo",
"Egypt" => "Cairo",
"England" => "London"
);
?>
Ex5b.php
"listBox">Please choose a country from the list box.
<?php foreach ($countriesWithCities as $individualCountry => $city) { ?>
selected="selected">
>
} ?>
if (isset($_POST["submitButton"])) {
echo "You chose " . $city;
}
?>