也就是说记住用户点击每一类属性
相关代码我提取出来在这里 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"),
获取变量对应的值 然后显示
每一个变量以##开头,紧接着的#!#之间是该变量的值。
每次返回此页面时,查询cookies("default"),
获取变量对应的值 然后显示
#4
如果LZ想不到好办法先用小白的这个方法吧。
#5
呵呵 谢谢小白 问题现在不是选择的问题
客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了
品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)
现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接
客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了
品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)
现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接
#6
用前台脚本处理就行了,选中状态通过设置css实现,很简单,自己试试吧
#7
mark
这么复杂的分类lz是如何实现的,添加删除关系如何维护。
学习,帮楼主顶
这么复杂的分类lz是如何实现的,添加删除关系如何维护。
学习,帮楼主顶
#8
你是指当前选择的链接背景蓝色?
直接根据当前链接判断选择的条件然后应用CSS定义的啊。
直接根据当前链接判断选择的条件然后应用CSS定义的啊。
#9
判断当前返回的值 用自定义的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
维护其实也很简单 不同的子分类 下面的属性分类不同
比如 选中了品牌中的 夏普 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=样式表"
比如array('all'=>'class=样式表')//这个是不限的时候调用的样式表
array('2999'=>'class=样式表')价格在2999以下是调用的样式表,其他的类似
ASP的其实也可以像这样用数组来定义的
asp的可以
arr('all')="class=样式表"
arr('2009')="class=样式表"当然可以是变量的
比如
key=request("key")
array(key)="class=样式表"
#15
才50元
#16
#1
没时间!
#2
帮顶吧!!
#3
我有一个笨办法就是把用户的最后的选择写进cookies,用户每一次点击都会写入cookies("default"),如:##品牌#!#xiapu#!###品类#!#denglizi#!#
每一个变量以##开头,紧接着的#!#之间是该变量的值。
每次返回此页面时,查询cookies("default"),
获取变量对应的值 然后显示
每一个变量以##开头,紧接着的#!#之间是该变量的值。
每次返回此页面时,查询cookies("default"),
获取变量对应的值 然后显示
#4
如果LZ想不到好办法先用小白的这个方法吧。
#5
呵呵 谢谢小白 问题现在不是选择的问题
客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了
品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)
现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接
客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了
品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)
现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接
#6
用前台脚本处理就行了,选中状态通过设置css实现,很简单,自己试试吧
#7
mark
这么复杂的分类lz是如何实现的,添加删除关系如何维护。
学习,帮楼主顶
这么复杂的分类lz是如何实现的,添加删除关系如何维护。
学习,帮楼主顶
#8
你是指当前选择的链接背景蓝色?
直接根据当前链接判断选择的条件然后应用CSS定义的啊。
直接根据当前链接判断选择的条件然后应用CSS定义的啊。
#9
判断当前返回的值 用自定义的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
维护其实也很简单 不同的子分类 下面的属性分类不同
比如 选中了品牌中的 夏普 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=样式表"
比如array('all'=>'class=样式表')//这个是不限的时候调用的样式表
array('2999'=>'class=样式表')价格在2999以下是调用的样式表,其他的类似
ASP的其实也可以像这样用数组来定义的
asp的可以
arr('all')="class=样式表"
arr('2009')="class=样式表"当然可以是变量的
比如
key=request("key")
array(key)="class=样式表"
#15
才50元