300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 类似中关村 或者太平洋汽车 多属性搜索是怎么做的 怎样的思路

类似中关村 或者太平洋汽车 多属性搜索是怎么做的 怎样的思路

时间:2018-06-30 11:38:27

相关推荐

类似中关村 或者太平洋汽车 多属性搜索是怎么做的 怎样的思路

后端开发|php教程

类似中关村在线,或者太平洋汽车 多属性搜索是怎么做的,怎样的思路

后端开发-php教程

本帖最后由 airukongqi4321 于 -11-03 11:44:21 编辑

捕鱼手机网页版游戏源码,ubuntu怎么删除行,爬虫 加热垫 全天,php启动类,seo采集大量lzw

多属性搜索

橘子影视源码下载,vscode编写土味情话,ubuntu桌面 去掉,手机怎么重启tomcat,股票爬虫包,php获取单选框值,深圳智能seo推广平台,引擎网站源码, 登录 模板lzw

/notebook_index/subcate16_0_list_4000_s1227_1_1_0_1.html 中关村在线

/price/q-p2-k75.html 太平洋汽车

连连看外挂源码,vscode log,ubuntu svn使用,emc tomcat,app sqlite调试,租用独立服务器,灯鹭社会化登录插件,前端ui框架集合,python 爬虫 教程,php随机码,长沙seo网站,网站模板 div css,简单的网页模板下载,erp系统界面模板,jsp 登录页面模板,c 学生管理系统源代码,易语言 结束程序lzw

点击某项属性,没有产品的某些属性就会相应的变灰不可用状态,

感问 要实现这样的功能是怎样的思路,如何做。。。

分数不多见谅了,呵呵….

回复讨论(解决方案)

这个之前有人问过

两种方案:

1是用javascript根据选择的变量组合成一个url,这种方案需要先选择,点击一个按钮后打开网页(操作有点像提交)

2是php根据每种参数写一个链接,这种方案每点击一个参数就刷新网页,刷新网页时就把参照已经选择的多个条件把所有链接重新计算输出

2的变形方案是ajax

view-source:/notebook_index/subcate16_0_list_4000_s1227_1_1_0_1.html

品牌

不限 联想华硕戴尔惠普神舟Acer宏?.....价格 不限 1999元以下2000-2499元2500-2999元

很明显,连接是由服务端产生的

view-source:/price/q-p2-k75.html

价格:

不限

5万以下5-8万8-10万10-15万15-20万20-25万......

级别:

不限

微型车小型车紧凑型车中型车中大型车

同样也是如此

常用的思路还是后台整合在url里面输出到前台吧。

ajiax 后台处理数据

最简单方式ajax 获取数据输出

其实问题的关键还是:“怎么通过某一事物的单一属性,判断其他属性是否存在”;

如果是 每点一次条件,都会到数据库里取一遍的话,这实现起来不难,比如点了一下

“5-8万” 这个条件,最笨的方法无非就是在后台

select * from auto_detail where market_price >= 50000 and market_price < 80000;

(假设auto_detail是一个存储了所有厂商的所有车型的详细资料表)

返回的结果可能有几百条,再对结果循环一遍,分别一一将返回集里的auto_grade,car_brand….(略);都存入一个二维数组里。

那“所有汽车级别,汽车品牌。。”等等这些数据哪来呢?无非再select distinct auto_grade from xxx 而已。

做好点的话把所有这种供对比的,不必经常更新的数据放缓存里面,就不用每次都去数据库查一遍了。

然后就简单了,分别判断一下,auto_grade里那些属性是有的,那些属性是没有的,再返回一个数组给jQuery,控制页面把样式改了就可以了。

以上是最笨的做法,权当抛砖引玉

这个是专用企业级搜索引擎!

查solr, sphix 和lucene!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。