您的位置:首页 > 编程语言 > PHP开发

thinkphp 页面跳转传递参数

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

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

1.thinkphp 页面跳转的使用

$result = code;

if($result){

//设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER']

$this->success('新增成功','User/list');

} else{

//错误页面的默认跳转页面是返回前一页,通常不需要设置

$this->error('新增失败');

}

2.解决办法

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

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

示例如下:

   $zipname=‘test.rar’;

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

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

即实现了跳转到新页面,也实现了传递用户提交的数据给下个acion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息