ドロップダウンをスティッキーにするのに問題があります(フォームを最初に送信した後、選択した選択肢が次のページのフォームで事前に選択されるようにするため)。無関係と思われるコードをいくつか削除しました。値を$_GET['continent']にしようとしましたが、うまくいきませんでした。誰か考えがありますか?関数createpulldownを参照してください
<!DOCTYPE html>
<head>
<title>Homework 14</title>
</head>
<body>
<?php
if (isset($_GET['submitted']))
handleform($_GET['country']);
displayform("country");
?>
</body>
function displayform($menuname) {
echo "<fieldset><legend>Select a continent and I will show you information from the CIA about it.</legend>
<form method = 'get'>";
createpulldown($menuname);
echo "<input type='submit' name='submitted' value='Search'>
</form>
</fieldset>";
}
function createpulldown($menuname) {
echo "<select name='$menuname'>";
$dbc = connectToDB();
$query = "SELECT Continent FROM countries GROUP BY Continent";
$result = performQuery($dbc, $query);
while ($row=mysqli_fetch_array($result, MYSQLI_ASSOC)){
$continent = $row['Continent'];
if (isset($_GET[$menuname]))
echo "<option name='continent' value = $continent selected>$continent</option>\n";
else
echo "<option name='continent' value = $continent>$continent</option>\n";
}
echo "</select>";
disconnectFromDB($dbc, $result);
}
?>