首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mysql数据库-使用下拉框/框和搜索字段对数据输出进行排序

Mysql数据库-使用下拉框/框和搜索字段对数据输出进行排序
EN

Stack Overflow用户
提问于 2017-09-08 19:23:52
回答 1查看 36关注 0票数 0

我想我不知道如何提出正确的问题,所以最后几个小时没有结果……:-(这是我的工作:

我有数据库与公寓业主和他们列出的页面。一切正常,看起来一切正常。

现在我想说:

带有用于选择特定公寓类型的选项的选择字段或下拉框

假设只显示2-4人的公寓。appartement db中有一个表,其中包含一个字段,如for_max_people

表如下所示:

代码语言:javascript
运行
复制
--------------------------------------------------------------------------<br>

id |名称|年份|首页| for_max_people

1个版本|红色版本| 2017 |www.page1.html版本|版本2-4

2/4|蓝色| 2016 |1/2| www.page2.html /| 1-2

3/3|灰色| 2014 | www.page3.html |2014/ 2-4

因此,标准视图将是所有设备- (~ 300),但我希望有一个选项来选择某些参数。

代码语言:javascript
运行
复制
<form class="form-horizontal">
<select id="selectbasic" name="selectbasic" class="form-control">
  <option value="2-4">App. 2-4 People</option>
  <option value="4-6">App. 3-6 People</option>
</select>
</form>

所以,我的问题不是关于-如何从数据库中填充选择字段...更确切地说,如何执行查询,即选择将更改表格网格的视图,并显示设备...

希望这是可以理解的。

问题会是什么?我可以我做到了(!)google它,但我总是得到一个解决方案来填充选择/下拉字段!

要搜索什么表达式/单词?当然一把小提琴就很完美了。

马丁

EN

回答 1

Stack Overflow用户

发布于 2017-09-08 20:17:57

您可以使用select的onchange事件,并调用根据所选选项更改值的函数。

代码语言:javascript
运行
复制
<select id="selectbasic" name="selectbasic" class="form-control" onchange="updateTable();">

updateTable函数中,从DB请求新数据,然后将它们放入表中。在请求新数据时,您应该将过滤器作为参数进行传递,例如data.php?filter=2-4

对于SQL查询:您可以使用WHERE条件,并且只能选择for_max_people列的值与您输入的值相等的结果。

注意:请确保使用预准备语句并验证您的用户输入,因为您不知道恶意用户可能发送给您的内容。使用PDO的一个好方法就是做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46115378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档