ページをまたいだ値の渡し方PHP編
以前Javascriptの方法を書きましたが、高橋(智)氏がNewsGroupとmixiにPHPでの方法を投稿されていたので、紹介します。
(ブログへの掲載許可は、ご本人により快諾していただきました。)
流れ
1. Unit1からUnit2をredirect関数を使ってOpen
2. Unit2のCreate時にUnit1のEdit1の内容をUnit2.Edit1に表示させる
function Unit2Create($sender, $params)
{
$this->Edit1->Text = $_SESSION['vclapp.Unit1.Edit1.Text'];
}
このように、VCL4PHPのページの情報は$_SESSIONに格納されているそうです。
ただ、高橋(智)氏曰く、変数名を変えた途端にロジックが破綻するおそれがあるので、できれば自前で$_SESSIONにキーと値を入れて管理した方がいいという事です。
| 固定リンク

コメント