我想我不知道如何提出正确的问题,所以最后几个小时没有结果……:-(这是我的工作:
我有数据库与公寓业主和他们列出的页面。一切正常,看起来一切正常。
现在我想说:
带有用于选择特定公寓类型的选项的选择字段或下拉框
假设只显示2-4人的公寓。appartement db中有一个表,其中包含一个字段,如for_max_people
表如下所示:
--------------------------------------------------------------------------<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),但我希望有一个选项来选择某些参数。
<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它,但我总是得到一个解决方案来填充选择/下拉字段!
要搜索什么表达式/单词?当然一把小提琴就很完美了。
马丁
发布于 2017-09-08 20:17:57
您可以使用select的onchange
事件,并调用根据所选选项更改值的函数。
<select id="selectbasic" name="selectbasic" class="form-control" onchange="updateTable();">
在updateTable
函数中,从DB请求新数据,然后将它们放入表中。在请求新数据时,您应该将过滤器作为参数进行传递,例如data.php?filter=2-4
。
对于SQL查询:您可以使用WHERE
条件,并且只能选择for_max_people
列的值与您输入的值相等的结果。
注意:请确保使用预准备语句并验证您的用户输入,因为您不知道恶意用户可能发送给您的内容。使用PDO
的一个好方法就是做到这一点。
https://stackoverflow.com/questions/46115378
复制相似问题