koney (6658) の日記

2001 年 11 月 15 日
午前 01:33

フレームセット切り直しテク

たまにはテクニック的なことを、と。
フォームのACTION先がフレームセットであることがたまにあります。
#3つのフレームで構成されるとか、httpsに投げる場合とか

フォーム→フレームセット(全体フレームの再構築)→結果
つまり経由が一個増えるわけですな。

フレームセット内でHTML以下に
<frame src="hoge.php?var1=<?=$var1?>&var2=<?=$var2>">と
書くのが面倒くさい人に朗報。
#DBでセッション管理すれば良いかもしれませんが。

こーすれば楽です。
<?
$pos=0;
while(list($key,$val) = each($HTTP_POST_VARS)){
  if($pos > 0 ) $post_data .= "&";
  $post_data .= "$key=$val";
}
?>
~以下フレームセットの記述~
<frame src="hoge.php?<?=$post_data?>">
~省略~

んなもんでどうでしょうか?
methodがGETの時は適当に書き換えてね。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond

処理中...