从sql获取数据到下拉列表(在html中选择\选项)

时间:2012-09-12 18:13:18

标签: php html

我正在尝试在html中构建一个下拉元素,并根据用户预选择添加值。 可以说我有一个col的表是游戏类型,第二个是名字字段。 因此,如果用户首先下拉选择是篮球 - 那么打开另一个下拉列表,将所有篮球场作为选项。

所以我的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 =“basketball”;

它运作得很好。

由于

2 个答案:

答案 0 :(得分:0)

将文件扩展名从.html更改为.php

希望这有帮助

答案 1 :(得分:0)

使用

  echo $_POST['gameType']; 

查看变量是否发送。

听起来好像不发送,因为你说它在你使用时有效:

 $game_type = "basketball";

如果回显为空,则在发送变量时出现错误。

如果是这种情况,请发布用于发布变量的代码。