使用thinkPHP3.2.3從一個頁面向另一個頁面傳值,動態變量模板展示,從session獲取變量在模板展示

使用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}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章