当前位置:Gxlcms > PHP教程 > 【xuzuning】版主求教,有有关问题啊围观

【xuzuning】版主求教,有有关问题啊围观

时间:2021-07-01 10:21:17 帮助过:20人阅读

【xuzuning 】版主求教,有问题啊,各位高手围观。
本帖最后由 u010572351 于 2013-06-23 13:23:38 编辑

昨天请教了如何实现多条件下分类检索,

http://bbs.csdn.net/topics/390497100

后来我做出来了,但是新的问题出现了,而且是比较致命的弊端,想再请教下。

问题1:
1.url上面只显示当前点击的链接,因为参数是放在session里面的,每个链接都是当前链接的参数,好像其他网站不是这样的,他们是所有参数的结合。
2.这个问题是最重要的,就是用户点击的参数放在session,如果用户搜索了一把,但是没有关闭浏览器,浏览其他页面去了,然后再回来再搜索,那么session仍然有效,就是说他现在的搜索范围已经局限在上次的搜索结果中了。

比如:
用户上次最后的搜索条件是: 只限电影,2012年,国语,然后关闭页面(没有关闭浏览器),过了一会又回来了,他搜索国外的电影,因为现在session还有效,那他是搜索不到东西的,或者说范围是不对的,缩小的,除非他关闭浏览器重来。

感觉不太对劲儿啊。。。。。

分享到:


------解决方案--------------------
你需要在那个帖子 #4、#16 的代码基础上修改
------解决方案--------------------
为何不用js拼接url串呢?

------解决方案--------------------
多条件筛选,我第一次听说要用session的
无语

就一个简单的url拼接而已

什么时候用得到session了
我打一个很简单的例子

$a=$_GET['a']
$b=$_GET['b']
$c=$_GET['c']
if($a!=''){
$aurl="&a=".$a
}
if($b!=''){
$burl="&b=".$b
}
if($c!=''){
$curl="&c=".$c
}
?>
">全部">a1
">全部&b=1">b1
">全部&c=1">c1
------解决方案--------------------
无语,代码都给出来了,还说怎么实现
------解决方案--------------------
用jS动态的拼出URL应该比较好实现的,
按照你之前给出的页面,可以这样实现:
1、模板页面 新建三个 隐藏域

人气教程排行