作者starjou (周星星)
看板PHP
标题Re: [请益] 请问网路问卷设计关於分页的问题
时间Fri Feb 29 00:08:23 2008
※ 引述《aliado (章鱼趴趴照~~)》之铭言:
: 感谢这位大大热心的提供解决的资讯
: 经过摸索以後我使用了session来进行变数的储存
: 接着关於上一页的问题
: 我利用前文的教学
: 以及littlex 大在之前的文章所提贴上下面这一段
: session_cache_limiter($session_cache_limiter_value);
: session_cache_expire(30); #30分钟过期
: 到这边网路问卷还算顺利,可是当要回传到资料库时
: 小弟是想将变数在process.php这一页中送回资料库
: 并利用header("location:result.php");直接导到result.php这一页
: 书上是说这可以避免重复执行处理程序,按重新整理也没关系
: 可是我如果在result.php按左上角的上一页一样可以回到process.php的前一页
: 由於前面所填的资讯还在
: 这样导致填答者又可以重复输入~
: 不知这样提问是否能够了解我的问题
: 可否请各位大大再稍微指引一下解决的方向呢?
: 再次感谢之前解答的几位~
我的作法是 submit 之後 unset $_SESSION,
然後在问卷的每一页检查如果没有前面过来的 $_SESSION 值,
就用 header 导到某个页面(譬如问卷第一页,或是开始问卷前的说明页)。
这个问题还蛮常见又必须解决,不知道有没有其它比较好的解法 ....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.198.170