使用thinkPHP3.2.3从一个页面向另一个页面传值,动态变量模板展示,从session获取变量在模板展示

来源:互联网 发布:opencv 匹配优化 编辑:程序博客网 时间:2024/06/03 19:37
使用PHP从一个页面向另一个页面传值(先点击选择,然后把选择项传到另一个页面)前一个页面用form表单提交数据到第二个页面,第二个页面用post获取,这些是写在控制器中的方法
先获取:
thinkPHP3.2.3推荐使用的获取方法是
$parmstr = I('post.');
可以获取到页面传过来的name值,接下来渲染赋值,例如;
$this -> assign('sqzt',$parmstr['sqzt']);
模板中在对应的位置中这样写:
{$sqzt},
如果涉及到判断,则tp3.2.3中有自带的判断条件标签
<if condition=""><elseif condition=""></if>标签,
例如:要判断第二个页面中的radio控件是否要自动选择,
<input type="radio" name="申请状态" <if condition="$sqzt eq 'gf'">checked</if>/>判断依次类推,
模板中展示动态变量(未从其他页面获取),例如在控制器中定义一个时间变量,$showtime=date('ymdHis');
要展示后十二位(截取字符串)
$subtime = substr($showtime,-12);
接下来渲染赋值,$this->assign('subtime',$subtime);
模板中在对应的位置则写:{$subtime}
从session中获取展示到该页面:$admin=seesion('admin');
渲染赋值:$this->assign('admin',$admin);
模板中在对应的位置写:{$admin}
阅读全文
3 0