Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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
Php MySQL-列表菜单/组合框_Php_Jquery_Mysql_Combobox_Listbox - Fatal编程技术网

Php MySQL-列表菜单/组合框

Php MySQL-列表菜单/组合框,php,jquery,mysql,combobox,listbox,Php,Jquery,Mysql,Combobox,Listbox,我试图构建一组从MySQL数据库获取数据的动态组合框/列表菜单。我的数据库有5个字段,第一个是id和 主题、子主题、信息和url 我想这样做,直到用户从框1中选择一个有效的选项,其他选项都被禁用。一旦用户从框1中选择,框2将被激活。从框2中选择后,将显示信息和url 我遵循了一个教程,因此除了SELECT语句之外,这段代码的大部分都不是我的 我在编写MySQL for update.php时遇到了问题,因为这会填充其他框(目前我坚持使用组合框,直到它工作为止) 我将非常感谢您的帮助,因为在这里可

我试图构建一组从MySQL数据库获取数据的动态组合框/列表菜单。我的数据库有5个字段,第一个是id和

主题、子主题、信息和url

我想这样做,直到用户从框1中选择一个有效的选项,其他选项都被禁用。一旦用户从框1中选择,框2将被激活。从框2中选择后,将显示信息和url

我遵循了一个教程,因此除了SELECT语句之外,这段代码的大部分都不是我的

我在编写MySQL for update.php时遇到了问题,因为这会填充其他框(目前我坚持使用组合框,直到它工作为止)

我将非常感谢您的帮助,因为在这里可以看到大量的代码


提前感谢。

我看到的第一件事是,在update.php查询中,您实际上没有使用where子句。执行准备好的查询时,传入一个值数组,但准备好的查询中没有任何占位符

我希望有这样的情况:

$sql = "SELECT `topic`,`sub_topic`,`info`,`url`
                    FROM `links` WHERE sub_topic=?";
            $statement = $objDb->prepare($sql);
            $statement->execute(array($value));
我注意到的另一件事是,在update.php中的foreach中,您使用的是$row['id'],但您没有在查询中选择该列

编辑


我更新了查询以在where子句中使用适当的列,并根据讨论情况删除为group by子句。

感谢您的陈述。就id而言,这仍然是原始代码,我正在尝试转换它,以便它拾取相应的字段/数据。为此,我最好在select字段中包含id吗?是的,我会将
id
添加到select语句中。另外,仅供参考,您需要确保将where子句中的
value
更改为需要查找的适当字段。到目前为止,在update.php中,我有$sql=“选择
id
主题
子主题
信息
url
,从
链接
中选择子主题=”?分组依据
主题
"; sub_主题是第二级框,在选择第一个框后应启用,但到目前为止它失败了。这是否完全是因为语句的WHERE部分不完全正确而失败?当然,我不知道您的数据是什么样的,但是您是否需要此查询的
GROUP BY
子句?如果一个子主题有多行且主题相同,则只能获得其中一行的内容。您所说的“失败”是什么意思?它是在抛出一个错误,还是没有给你预期的结果?