因为使用了模板引擎,在form提交时post的参数不好通过request来提取,get到是可以的,所以post的时候,我们的参数就只好用session来临时存储,以提供search

问题是:search时是post,下一页是get

search时存入session所有的参数,下一页是用这些存储参数,问题好像是解决了,这里就出现了又一个问题,怎么显示出所以的数据?清除所的有session,思路是对的,那我们应该怎么解决呢,肯定通过post是不太好的,那就只有通过get了.

我们把三个对象列出来:

search_post,next_get,all_get:

next_get,all_get好处理,next_get多一个index=这样的参数,可以区分

next_get,search_post,search_post,只能通过一个session来判断了,加个session["issearch"]=true

 

当all_get时,session为空,全数据

search_post时,session["issearch"]=="true" , 下面的函数可知处于searching,search完之后 就要把session["issearch"]消除,把状态给next_get处理

next_get时有index值,仍然使用session.

all_get时,没有index值了,说明不处于searching了,清空session,所有数据又回来了

 

因为都进入同一模块,所以在模块中要处理的时,在search_post和next_get时数据保存,all_get时清空

posted on 2008-07-24 14:38  蜡笔旺旺  阅读(163)  评论(0编辑  收藏  举报