试图从第一个下拉菜单php mysql填充第二个下拉菜单
Trying to populate second dropdown menu from first dropdown menu php mysql
我正在尝试填充3个菜单,第一个菜单是从mysql查询和php创建的,并显示电视节目(即。现代家庭,德克斯特等),我想做的是,一旦电视节目被选中填充下一个下拉菜单与新的mysql查询季节(1,2,3等),然后通过mysql查询基于前两个选项被选中的第三个下拉菜单
表格如下| id |标题|季|集|扩展| URL
我可以用下面的代码显示第一个下拉列表
<?php
$sql="Select distinct title from TVShows";
$result=mysql_query($sql);
echo "<select name='TVShow'><option value=''>Select TV Show</option>";
while($row = mysql_fetch_array($result))
{
echo "<option value=$row[title]>$row[title]</option>";
}
echo "</select>";
?>
我试过很多例子,但似乎没有一个工作正确,我希望能够做到这一点在同一页上,而不是让用户点击提交去另一个页面选择第二个下拉。
我希望代码根据第一个选择动态设置第二个下拉菜单,然后根据第一个和第二个下拉菜单动态设置第三个下拉菜单
mysql_fetch_array
不获取关联数组
试试用mysql_fetch_assoc
代替
为了在用户端获得更好的性能,您可以考虑从数据库加载所有结果(然后理想地缓存它们),然后用javascript隐藏和显示适当的结果。
这样,如果用户经常点击你的菜单,你就不会做大量不必要的往返数据库。
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- angular的下拉菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- AJAX RETURN 帮助 php/mysql 动态下拉菜单
- 当使用PHP,MySQL和AJAX更改单选按钮值时,动态更新下拉菜单的内容
- 如何使用ajax从下拉菜单中更新mysql数据库
- 带有PHP函数的自适应下拉菜单从MySQL服务器填充
- Javascript本地存储无法使用从mysql填充的下拉菜单
- 动态依赖下拉菜单与ajax php mysql
- 使用下拉菜单运行mysql查询
- 双下拉菜单- php MySQL Ajax
- PHP -选择下拉菜单后直接显示来自MySQL的消息
- 如何从下拉菜单中获取选择值,以便在mysql语句中使用
- MySQL中的多个嵌套下拉菜单
- 下拉菜单可能不一样MYSQL PHP
- 试图从第一个下拉菜单php mysql填充第二个下拉菜单