ASP 仿京东商品筛选功能[解决者可现金]

时间:2022-01-07 22:27:34
前面感觉都做的差不多了 就是 下面的连接变化 这块不知道怎么写。
ASP 仿京东商品筛选功能[解决者可现金]


也就是说记住用户点击每一类属性 


相关代码我提取出来在这里  http://www.zhujd.com/f360.rar

变量说明
商品分类= sortid  根据总分类而定
排序方式= orderby (默认排序0 销量1 上架时间2 点击量3 评论数 4...)
显示方式= typeid (默认为图片显示 =0  文字显示=1  )
页数    =page  (页数)

筛选参数变量名aa固定为6个 没有的参数值为0   

比如电视有5个参数(品牌 尺寸 价位 分辨率 品类) 电吹风就3个参数(品牌 价位 功率) 空调有6个参数(品牌,功率,空调类别,变频/定频,冷暖类型,价格)


根据不同的变量最后组织为类似这样的url
商品分类id-筛选参数1-筛选参数2-筛选参数3-筛选参数4-筛选参数5-筛选参数6-排序方式-显示方式-页数
/sort.asp?sortid=4&aa=88&aa=12&aa=0&aa=0&aa=0&aa=0&orderby=1&typeid=0&page=2

最后通过伪静态变成这样的效果
/sort/4-88-12-0-0-0-0-1-0-2.html

=======================================================================
现在的问题是如何将所有的参数表输出 并且根据当前值不同产生不同的url值

比如说初始页面 参数都是0 默认都是选择全部

当我选择了sony 页面刷新了(/sort/4-6-0-0-0-0-0-1-0-2.html) 其他第一个参数默认值就对应了sony的ID (假设为8)

下面的这些连接都得变化
【品 牌:】全部 夏普 三星 创维 SONY 飞利浦 

【品 类:】全部 液晶电视 等离子电视 LED电视

【尺 寸:】全部 19英寸 20英寸 22英寸 24英寸 26英寸

【价 格:】全部 1-4000 4001-6000 6000-10000 10000-15000

【分辨率:】全部1366*768 1920*1080 852*480 1024*1080






谁帮忙改好的(如果能帮忙写好商品组合查询更好) PM我一个支付宝账户 我愿意付费50元






16 个解决方案

#1


没时间!

#2


帮顶吧!!

#3


我有一个笨办法就是把用户的最后的选择写进cookies,用户每一次点击都会写入cookies("default"),如:##品牌#!#xiapu#!###品类#!#denglizi#!#
每一个变量以##开头,紧接着的#!#之间是该变量的值。
每次返回此页面时,查询cookies("default"),
获取变量对应的值 然后显示

#4


引用 2 楼 cuizm 的回复:
帮顶吧!!

如果LZ想不到好办法先用小白的这个方法吧。

#5


呵呵 谢谢小白 问题现在不是选择的问题

客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了

品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)




现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接

#6


用前台脚本处理就行了,选中状态通过设置css实现,很简单,自己试试吧

#7


mark

这么复杂的分类lz是如何实现的,添加删除关系如何维护。

学习,帮楼主顶

#8


你是指当前选择的链接背景蓝色?
直接根据当前链接判断选择的条件然后应用CSS定义的啊。

#9


引用 5 楼 aspvfp 的回复:
呵呵 谢谢小白 问题现在不是选择的问题

客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了

品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)


现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接

判断当前返回的值 用自定义的CSS样式把背景弄成上面那样

#10


顶小白~

呵呵,虽然实现了,但是不易管理。

#11


有url参数的话,很好弄啊,根据每一项的参数值,判断是不是选中的,是选中的调用一个css,不是的,调用另外的css,url不带参数的话,就记cookie啊

#12


谢谢大家  大家意思可能都没明白 不是CSS的问题 CSS判断简单 而是URL的变化 

比如 选中了品牌中的 夏普 aa(0)=3  继续选择 品类 aa(1)=6  继续选择尺寸 26寸 aa(2)=9



 在猪八戒上招标 已经有个高手写出来了  

具体效果大家看这里 http://www.zhujd.com/sort.asp 


维护其实也很简单 不同的子分类 下面的属性分类不同 

#13


我最近也在研究这个东西

#14


非常的简单,如果是php的话,用数组保存样式
比如array('all'=>'class=样式表')//这个是不限的时候调用的样式表
array('2999'=>'class=样式表')价格在2999以下是调用的样式表,其他的类似

ASP的其实也可以像这样用数组来定义的

asp的可以
arr('all')="class=样式表"
arr('2009')="class=样式表"当然可以是变量的

比如
key=request("key")
array(key)="class=样式表"

#15


才50元

#16


该回复于2012-05-09 14:28:11被版主删除

#1


没时间!

#2


帮顶吧!!

#3


我有一个笨办法就是把用户的最后的选择写进cookies,用户每一次点击都会写入cookies("default"),如:##品牌#!#xiapu#!###品类#!#denglizi#!#
每一个变量以##开头,紧接着的#!#之间是该变量的值。
每次返回此页面时,查询cookies("default"),
获取变量对应的值 然后显示

#4


引用 2 楼 cuizm 的回复:
帮顶吧!!

如果LZ想不到好办法先用小白的这个方法吧。

#5


呵呵 谢谢小白 问题现在不是选择的问题

客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了

品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)




现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接

#6


用前台脚本处理就行了,选中状态通过设置css实现,很简单,自己试试吧

#7


mark

这么复杂的分类lz是如何实现的,添加删除关系如何维护。

学习,帮楼主顶

#8


你是指当前选择的链接背景蓝色?
直接根据当前链接判断选择的条件然后应用CSS定义的啊。

#9


引用 5 楼 aspvfp 的回复:
呵呵 谢谢小白 问题现在不是选择的问题

客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了

品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)


现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接

判断当前返回的值 用自定义的CSS样式把背景弄成上面那样

#10


顶小白~

呵呵,虽然实现了,但是不易管理。

#11


有url参数的话,很好弄啊,根据每一项的参数值,判断是不是选中的,是选中的调用一个css,不是的,调用另外的css,url不带参数的话,就记cookie啊

#12


谢谢大家  大家意思可能都没明白 不是CSS的问题 CSS判断简单 而是URL的变化 

比如 选中了品牌中的 夏普 aa(0)=3  继续选择 品类 aa(1)=6  继续选择尺寸 26寸 aa(2)=9



 在猪八戒上招标 已经有个高手写出来了  

具体效果大家看这里 http://www.zhujd.com/sort.asp 


维护其实也很简单 不同的子分类 下面的属性分类不同 

#13


我最近也在研究这个东西

#14


非常的简单,如果是php的话,用数组保存样式
比如array('all'=>'class=样式表')//这个是不限的时候调用的样式表
array('2999'=>'class=样式表')价格在2999以下是调用的样式表,其他的类似

ASP的其实也可以像这样用数组来定义的

asp的可以
arr('all')="class=样式表"
arr('2009')="class=样式表"当然可以是变量的

比如
key=request("key")
array(key)="class=样式表"

#15


才50元

#16


该回复于2012-05-09 14:28:11被版主删除