3

我正在尝试找出一种过滤数据库的方法。我的问题是我可以轻松地按一个类别过滤数据库。单击一个按钮,一个 onclick 函数将 Select * from Database where 1.

比让我们假设我想要第二层、第三层和第四层过滤器(等等)。

我们已经有了一个基于屏幕上带有“x”标记的第一个过滤器的地图。

如果我们使用第二个函数创建第二个过滤器,那么我们将再次查询数据库(并丢失第一轮过滤)。这不是用户的想法。(例如:首先过滤萨克拉门托的所有餐厅。第二个过滤器:墨西哥菜。您可以强制用户首先检查所有选项(过滤器),但这对用户不友好。人们可能希望查看所有餐厅,然后是墨西哥餐厅和美国餐厅,最后价格标签低于 20 美元。或者所有餐厅低于 10 美元。美式酒吧低于 20 美元等等。不同的“商店”定位器可能有 20 级或更多过滤器。

我不知道如何查询屏幕,因为在这条路线中,您已经在查询第一轮过滤器。然后再一次,直到用户满意为止。关于如何做到这一点的任何想法?有什么真实的例子吗?

谷歌地图教程总是提到Ace 商店定位器。但我无法理解他们做了什么。我已经在这个问题上花了几个月的时间。我是计算机编程的新手。至少现在我知道如何用语言表达我的问题。有时我们在计算机中遇到问题,我们甚至无法找到正确的单词......

任何帮助将不胜感激。

PS 有很多关于同样问题的问题,网上有很多关于位置和半径的商店定位器教程。我可能都看过了。我想补充一点。

4

1 回答 1

0

在客户端也发送/存储您的过滤器,这样当您添加另一个过滤器时,您可以将现有过滤器发送回服务器。通常我有一个 json 对象/php 数组,我随每个请求一起发送并使用每个过滤器更新它。

于 2013-08-17T05:41:20.717 回答