Use of associative array in Select Form Php
Before :
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<?php
$my_array = array("Japan"=>"Tokyo", "Mexico"=>"Mexico City", "USA"=>"New York ", "India"=>"Mumbai ", "Korea"=>"Seoul,", "China"=>"Shanghai", "Argentina"=>"Buenos Aires", "Egypt"=>"Cairo", "England"=>"London");
$key = array_keys($my_array);
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<p>
Select City
<select name="formGender">
<option value="">Select...</option>
<?php
foreach($my_array as $country => $city){
echo '<option value=$country>' .$city.'</option>';
}
?>
</select>
</p>>
<input type="submit" name="submit" value="Submit"/>
</form>
</p>
</body>
</html>
After:
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<?php
$my_array = array("Japan"=>"Tokyo", "Mexico"=>"Mexico City", "USA"=>"New York ", "India"=>"Mumbai ", "Korea"=>"Seoul,", "China"=>"Shanghai", "Argentina"=>"Buenos Aires", "Egypt"=>"Cairo", "England"=>"London");
$key = array_keys($my_array);
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$selectOption = $_POST['taskOption'];
echo "$selectOption";
}
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
Select City
<select name="taskOption">
<option value="">Select...</option>
<?php
foreach($my_array as $country => $city){
echo '<option value='.$country.' >' .$city. ' </option>';
}
?>
</select>
<input type="submit" name="formGender" value="Submit"/>
</form>
</body>
</html>