Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML/PHP第一个下拉菜单更改第二个下拉菜单_Javascript_Php_Jquery_Html_Drop Down Menu - Fatal编程技术网

Javascript HTML/PHP第一个下拉菜单更改第二个下拉菜单

Javascript HTML/PHP第一个下拉菜单更改第二个下拉菜单,javascript,php,jquery,html,drop-down-menu,Javascript,Php,Jquery,Html,Drop Down Menu,我浏览了这个网站,认为我有正确的代码来根据第一个下拉列表更改第二个下拉列表值。这是下面的代码,但由于某些原因,它对我仍然不起作用 以下是我主页上的代码: 然后在我的getter.php文件中,这是我的代码: <?php include 'config.php'; $sProjectId = $_GET['project_id']; $query = "SELECT * FROM equipment WHERE driver='$sProjectId'"; $result = mysql_q

我浏览了这个网站,认为我有正确的代码来根据第一个下拉列表更改第二个下拉列表值。这是下面的代码,但由于某些原因,它对我仍然不起作用

以下是我主页上的代码:

然后在我的getter.php文件中,这是我的代码:

<?php
include 'config.php';
$sProjectId = $_GET['project_id'];
$query = "SELECT * FROM equipment WHERE driver='$sProjectId'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
  echo '<option value="'.$row['unitID'].'">'.$row['unitID'].'</option>';
}
?>

因此,第一个下拉菜单非常有效。它连接到msyql数据库,并给出所有可用选项的列表。当我做出第一个选择时,第二个下拉列表没有显示任何内容。这里有我遗漏的东西吗?

我也有类似的问题,直到有人建议我使用随附的本教程


我想您在查询getter.php文件时遇到了问题 您的疑问wher子句是 其中驱动程序=“$sProjectId” 这意味着选择驱动程序值为$sProjectId的位置。 你必须像这样使用 $query=从驱动程序为“”的设备中选择*。$sProjectId'; 现在,它将采用等于$sProjectId变量的驱动程序值。
希望它能对您有所帮助。

使用错误日志来确定脚本得到了什么,然后手动运行查询,看看您得到了什么。此外,MySqL**函数现在在PHP的最新版本中贬值,您可以考虑升级到MyQuLi或PDO谷歌。首先尝试在浏览器上运行GETTER。PHP。它工作正常,所以您可能应该检查查询。您真的需要转义吗?您尝试将一个块写入另一个块。
<?php
include 'config.php';
$sProjectId = $_GET['project_id'];
$query = "SELECT * FROM equipment WHERE driver='$sProjectId'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
  echo '<option value="'.$row['unitID'].'">'.$row['unitID'].'</option>';
}
?>