后端开发|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!