你可以用序列化将筛选条件保存到一个uri segment里面
请教一下版主,由于view每次点击链接会传一段参数到Controller, 如何将这写参数储存在一起呢? 由于我对PHP还不是很精通,能贴一些代码出来吗?谢谢了! http://newstong.com.cn/index.php?search
你搜索看看,注意地址栏的uri组织形式 visvoy 发表于 2011-7-28 11:14 static/image/common/back.gif
http://newstong.com.cn/index.php?search
你搜索看看,注意地址栏的uri组织形式
谢谢版主,那个组合的是用下拉框的,组合好条件再发到C去处理的,我这个是超链接直接发送参数到C处理的,我需要知道多次点击链接的参数,包括上N次点击的参数。 需要COOKIES储存参数吧? 这个页面的搜索完全没用到cookie和session visvoy 发表于 2011-7-28 13:31 static/image/common/back.gif
这个页面的搜索完全没用到cookie和session
那怎么做才最简单地达到目的呢?麻烦说一下思路吧。 最开始就说了:用序列化将筛选条件保存到一个uri segment里面
注意看连接里面的地址 visvoy 发表于 2011-7-29 07:44 static/image/common/back.gif
最开始就说了:用序列化将筛选条件保存到一个uri segment里面
注意看连接里面的地址 ...
不用这么复杂吧。只要记住所传参数就可以了吧,用$data["xxx"]记住传递的参数,然后直接返回给页面,页面链接添加上去就OK了,至于你说那个uri segment不是用来拆分链接的吗? $data["xxx"]记住传递的参数,页面链接添加上去
这不就是往链接里面添加参数嘛,但是你用ci的/1/2/3/4/5这种方式很难组织搜索条件 visvoy 发表于 2011-7-29 16:15 static/image/common/back.gif
$data["xxx"]记住传递的参数,页面链接添加上去
这不就是往链接里面添加参数嘛,但是你用ci的/1/2/3/4/5 ...
C:
functuion index ($a,$b,$c,$d){
if($a=="") $a= 0; ...
$data["part1"] =$a;
$data["part2"] =$b;
$data["part3"] =$c;
$data["part4"] =$d;
}
V:
<a href=“xxx/$part1/$part2/$part3/$part4/”>
这样最简单了吧。 这种方式早尝试过,后期不利于维护,对于你提供案例的多条件搜索,得10来个选项,你必须严格判断每个空值,否则uri出现两个斜杠,后面的条件都窜行了
页:
1
[2]