thinkphp 页面跳转传递参数

来源:互联网 发布:第三方辅助软件 编辑:程序博客网 时间:2024/05/21 20:23

问题描述:当用户提交表单之后,需要调整到新的页面,使用thinkphp自带的success 页面跳转可以实现,但是用户提交的表单参数无法传递给下一个参数?

解决:thinkphp版本3.2.2 action参数绑定

1.thinkphp 页面跳转的使用

  1. $result = code;
  2. if($result){
  3. //设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER']
  4. $this->success('新增成功','User/list');
  5. } else{
  6. //错误页面的默认跳转页面是返回前一页,通常不需要设置
  7. $this->error('新增失败');
  8. }
2.解决办法

success($a,$b,$c)第一个参数表示提示信息,第二个参数表示跳转地址,第三个参数是跳转时间(单位为秒),

$b跳转参数可以绑定要传递的变量

示例如下:

   $zipname=‘test.rar’;
$this->success ( '上传成功!正在处理压缩包','/index.php/Home/Index/jsontodb/file/'.$zipname,5);

跳转到的action为jsontodb,传递的变量是$file,值是$zipname,

即实现了跳转到新页面,也实现了传递用户提交的数据给下个acion

0 0
原创粉丝点击