1

我正在尝试在 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 = "篮球";

它确实工作得很好。

谢谢

4

2 回答 2

0

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

希望这可以帮助

于 2012-10-18T22:07:05.433 回答
0

利用

  echo $_POST['gameType']; 

查看变量是否已发送。

听起来它没有发送,因为您说它在使用时有效:

 $game_type = "basketball";

如果 echo 为空,则在发送变量时会出现问题。

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

于 2013-04-18T07:44:56.193 回答