Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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
Php 创建动态搜索结果和过滤器-我应该使用Javascript吗?_Php_Javascript_Asp.net_Web_Webforms - Fatal编程技术网

Php 创建动态搜索结果和过滤器-我应该使用Javascript吗?

Php 创建动态搜索结果和过滤器-我应该使用Javascript吗?,php,javascript,asp.net,web,webforms,Php,Javascript,Asp.net,Web,Webforms,我正在寻找关于哪些web编程语言可以实现以下目标的建议: 我正在建立一个网站,允许用户最初搜索我拥有的mysql数据库。然后,此初始搜索的结果将显示在结果页面上。然后,我希望能够根据搜索结果中的数据动态创建过滤器,用户可以(取消)选择以进一步过滤结果。结果应该实时更新 我能看到的最好的例子是Skyscanner——您在静态web表单上进行初始搜索。然后,这会将您带到一个包含初始搜索结果的结果页面,它还会在LHS上创建一个动态过滤器,允许您过滤掉某些航空公司(例如)。此航空公司列表取自结果数据集(

我正在寻找关于哪些web编程语言可以实现以下目标的建议:

我正在建立一个网站,允许用户最初搜索我拥有的mysql数据库。然后,此初始搜索的结果将显示在结果页面上。然后,我希望能够根据搜索结果中的数据动态创建过滤器,用户可以(取消)选择以进一步过滤结果。结果应该实时更新

我能看到的最好的例子是Skyscanner——您在静态web表单上进行初始搜索。然后,这会将您带到一个包含初始搜索结果的结果页面,它还会在LHS上创建一个动态过滤器,允许您过滤掉某些航空公司(例如)。此航空公司列表取自结果数据集(因此必须动态生成)

如何最好地实现这一点?Javascript是一种方法,还是asp和php也能做到这一点


非常感谢

JavaScript绝对是一条路。
您将需要ajax。前端JS模板库有助于显示结果

我将创建一个JSON web服务。通过AJAX获取搜索结果并使用前端模板引擎。外面有很多。可能对你的选择有帮助

编辑:模板库做什么?
它将允许您定义一组标记来显示每个搜索结果。使用JSON获取数据时,将其转换为javascript对象。模板框架将使用结果模板生成html以显示所有值


如果您不熟悉javascript模板,请一定阅读相关内容。一旦你知道了这一点,你就会发现自己在很多解决方案中应用了它们。我不推荐任何特定的引擎,因为每种引擎都有它的优点,您应该在考虑了您想要提供的功能之后再决定。

您需要Ajax来实现这一点。更改某些筛选器时,会发送一个新请求,其中包含以下参数:所有筛选器和查询字符串(如果有)。然后得到结果并显示出来。啊,是的,Ajax看起来确实像我需要的。JS前端模板库会做什么?非常感谢你的帮助。