我正在尝试在 html 中构建一个下拉元素,并根据用户预先选择添加值。假设我有一个表,其中一个是游戏类型,第二个是名称字段。因此,如果用户的第一个下拉选项是篮球 - 则打开另一个下拉列表,其中所有篮球场作为选项。
所以我有我的 html 文件,其中包含以下 php 行:
$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 = "篮球";
它确实工作得很好。
谢谢