わたしが3年前に質問したものですが、
http://oshiete1.goo.ne.jp/qa1612121.html
このNo2さんの例示をそのまま組み込んでみたのですが、
元質問にあるように、上段フレームでPOSTした検索条件を
下段フレームで受け取ります。
例示の場合、下段フレームでソートをかけると
上段で設定した検索条件がリセットされてしまうわけですが、
どうやったら回避できるでしょうか。
フレームで分けずに一枚のPHPで完結すべきでしょうか?
あるいは、POSTされた検索条件をSESSIONなどで保持しなければ
だめでしょうか?
No.2
- 回答日時:
最近はフレームは流行ってないように思えます。
HTMLの本質から言ってもあまりフレームはいい技術とはいえません。
私も個人的にいくつかのシステムを組みましたが、基本的には
フレームわけしないものがほとんどです。
どうせなら一意性をたかめるためには脱フレームした方がなにかと
わかりやすく、問題も減らせるとおもいます。
とはいえ、今回の件はいくつか対応の仕方もあるでしょう。
(1)セッションをつかってデータをとっておく
(2)ソートをするトリガーにアンカーを使っているのであれば
GET方式でパラメータをつないでいく
(3)ボタンもしくはサブミットでのソートであれば、hiddenでデータの
引継ぎをおこなう
yamabejpさん、毎度お世話になってます。
> どうせなら一意性をたかめるためには脱フレームした方がなにかと
> わかりやすく、問題も減らせるとおもいます。
アドバイスありがとうございました。
今回だけは、諸事情で、フレームを使わざる得ない状況です。
今後の参考とさせていただきます。
> とはいえ、今回の件はいくつか対応の仕方もあるでしょう。
> (1)セッションをつかってデータをとっておく
> (2)ソートをするトリガーにアンカーを使っているのであれば
> GET方式でパラメータをつないでいく
> (3)ボタンもしくはサブミットでのソートであれば、hiddenでデータの
> 引継ぎをおこなう
やっぱり、結構ややこしい処理を追加することになりますね。
ご提示のアイデア、大変参考になりました。
ありがとうございました。
No.3ベストアンサー
- 回答日時:
ANo.1です。
生成しているURLのGETパラメータに検索条件をつけるというのではダメでしょうか。
その際検索条件がPOSTで渡ってきたら新規、GETで渡ってきたら引き継ぐような分岐をさせてurlを生成してやればいいと思います。
余談ですが、urlのクエリ部分の生成はhttp_build_query()を使うと少し楽かもしれません。
http://jp2.php.net/manual/ja/function.http-build …
UmJammerさん、アドバイスありがとうございました。
御礼遅くなってすみません。
その後もいろいろ機能の追加も必要になって、
GETで渡した方がよさそうだという結論になりました。
http_build_queryというのも知りませんでしたし、
いただいたアドバイスが大変参考になりそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アップロードファイルを表示す...
-
PHP 「あいまい検索」を行う関...
-
【スプレッドシート】順位のつけ方
-
PHPで画像の渡しが上手く行きま...
-
PHPのエラーの解消法について教...
-
preg_matchで Warning: Undefin...
-
PHPで新規でファイル作成するや...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
[php初心者]サイトを見てデータ...
-
phpに関わる所での、form actio...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレーム内に移動したい
-
Access2010でサブフォームのフ...
-
フレーム内のオプションボタン...
-
車の運転時のメガネ 縁なし(...
-
ソーラーパネルのアルミフレー...
-
ドロップフレームの計算をエク...
-
ボタンクリックで本のページを...
-
動画の遅延再生プログラム
-
トグルボタンの排他制御でご教...
-
フレームでのResponse.Redirect
-
B2ポスターフレームの自作
-
2Dゲーム作成する際、アニメー...
-
cisco catalystのトラブルシュ...
-
リンク設定時の「ターゲット」...
-
エクセルVBA フレーム内のイベ...
-
Directshowを使って動画を画像...
-
#1009: null のオブジェクト参...
-
フレーム内でのリダイレクトに...
-
2倍速を等速動画に(車載動画)
-
ActionScript 3.0についての質...
おすすめ情報