Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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 基于硬编码和数据库下拉选择的mysql查询设计_Javascript_Php_Jquery_Mysql_Sql - Fatal编程技术网

Javascript 基于硬编码和数据库下拉选择的mysql查询设计

Javascript 基于硬编码和数据库下拉选择的mysql查询设计,javascript,php,jquery,mysql,sql,Javascript,Php,Jquery,Mysql,Sql,我甚至不确定我的问题是否说对了。但这就是我要找的。我想我需要一些javascript。我有两个下拉列表。第一个是标准html <select name='criteria' id='criteria'> <option value='select'>** Select **</option> <option value='Name'>Name</option> <option value='Event'>Even

我甚至不确定我的问题是否说对了。但这就是我要找的。我想我需要一些javascript。我有两个下拉列表。第一个是标准html

<select name='criteria' id='criteria'>
  <option value='select'>** Select **</option>
  <option value='Name'>Name</option>
  <option value='Event'>Event</option>
  <option value='City'>City</option>
  <option value='Region'>Region</option>
</select>
另一个例子是第一个下拉列表中的区域和第二个下拉列表中的向下东区域

Select * from DATABASE WHERE region = 'downeast' .....
我搜索了又搜索,到处都找到了碎片和零件,但没有找到这两者的结合。我不能让它在一个表格张贴期间完成,这只是为了给工作增添麻烦。我在主体中有一个onLoad函数,我不希望因为这个函数而重新激活它

我相信你一定是一个方法来捕获这两个信息片段,并将它们一起使用,但我发现的任何东西都需要帖子或物理下拉数据。因为我有几个组合,所以如果在第一个下拉列表中选择了某个选项,我会考虑显示一个除法。然后在针对该组合的数据库的查询中使用结果

我希望这不会太令人困惑。我可以处理简单的事情,但是当涉及到组合特性和功能时,我会迷失方向

谢谢

让我这样说,希望能简化我所寻找的。我有两个下拉菜单。一个是用字段硬编码的。第二个是使用mysql提取dbms字段的WHILE语句。我需要一次捕获两个组合下拉列表中的所选选项,并使用mysql创建另一个dbms查询。我希望有人能帮助我。再次感谢

你是对的,我对ajax完全没有经验。我认为显示代码并查看它是否朝着正确的方向发展可能更容易。我希望这能帮助别人帮助我。再次感谢

我不确定我是否完全理解您的问题,但您可能需要在某种事件中进行AJAX调用—可能是下拉列表中的onchange事件。您需要通过javascript/ajax将这两个值从select下拉列表传递到php,然后将这些变量放入SQL查询中。如果您以前没有遇到过ajax,那就没有听起来那么可怕了。它只是一个javascript对象var foo=new XMLHttpRequest,可以通过foo.open和foo.send向php发送变量。为foo.onreadystatechange编写一个事件,php脚本返回的任何内容都将进入foo.responseText,您可以使用javascript将该字符串/html放在任何您喜欢的地方。你会在网上找到很多教程。
Select * from DATABASE WHERE name (from first dropdown) = 'name'(from second dropdown) GROUP BY .....
Select * from DATABASE WHERE region = 'downeast' .....