アフィリエイト広告を利用しています

2017年11月07日

前々画面に戻る

Smartyを使用しています。

データ一覧画面からデータを選択し、変更します。
以下の画面遷移となります。

@データ一覧画面→A変更画面→B確認画面→C完了画面

@でデータが何十件もあるときにCから@に戻るだけででは

変更結果を確認するのにまた検索条件を入れなおさなくてはなりません。


面倒です。そこで、


Aの画面を表示する際に、
戻りたい画面のURLをセッション変数に保存し、
Cの完了画面でリンクをはります。


@に戻るとき

$this->session->setParameter('_URL', $_SERVER['HTTP_REFERER']);

 検索条件をGET渡ししていることが前提になりますが、
 検索結果画面のURLを取得できます。

Aに戻るとき

$this->session->setParameter('_URL', $_SERVER['REQUEST_URI']);


C完了画面でのリンク

<a href="{$smarty.session._URL}">前々々画面</a>

 または

<a href="{$smarty.session._URL}">前々画面</a>




タグ:Smarty

posted by db-engineer at 00:00 | Comment(0) | PHP

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド