HTMLでドロップダウン要素を作成し、ユーザーの事前選択に従って値を追加しようとしています。1 つの列がゲーム タイプで、2 つ目が名前フィールドであるテーブルがあるとします。したがって、ユーザーの最初のドロップダウン選択がバスケットボールである場合、別のドロップダウン リストが開き、すべてのバスケットボール フィールドがオプションとして表示されます。
だから私はこのphp行の中にある私のhtmlファイルを持っています:
$game_type = $_POST['gameType'];
$con = mysql_connect("localhost", "root", "Jbtraining1");
if (!$con)
die('Could not connect: ' . mysql_error());
$db_selected = mysql_select_db("test_sport",$con);
$sql = ("SELECT * FROM fields WHERE game_type = '$game_type'");
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
echo "<option value='".$row['field_name_en']."'>" . $row['field_name_en'] . "</option>";
?>
</select>
しかし、この行は機能しません。この行を変更すると、ほとんどの行がうまく機能すると思います。
$game_type = $_POST['gameType'];
この行に言わせてください -
$game_type = "バスケットボール";
それはうまく機能します。
ありがとう