わたしが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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- ドライブ・ストレージ HDDを5台入れられる金属フレームは売っているでしょうか? HDDを5台くらいをスライドさせて入れて 3 2022/05/11 05:43
- メガネ・コンタクト・視力矯正 家用メガネの買い替えをしたく商業施設の眼鏡屋さんを3店舗回ったのですが目当てのものがなく困っています 4 2023/07/13 16:46
- 迷惑メール・スパム gmailの過去のメールを一括削除する方法について 3 2023/04/19 05:27
- 家具・インテリア ダブルのベッドにクイーンのマットレス 5 2023/02/11 08:35
- サングラス・カラコン 4000円以内のメガネフレーム 9 2022/12/01 10:30
- その他(ファッション) スポーツメガネでフレームの色は白などはあり? 2 2022/11/30 07:26
- Visual Basic(VBA) VBAの繰り返し処理表記と複数の処置条件について 1 2023/01/23 20:08
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- メガネ・コンタクト・視力矯正 失敗した高額メガネ 6 2022/12/03 23:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cookieの保存について
-
5フレーム目で3秒止めて7フレー...
-
シーケンス番号の初期値
-
Kiss DN AFフレームを非表示に...
-
iframeはSEO的に不利になる?
-
VB6のスクロールバー付きフレー...
-
グリーティングカード
-
処理の速い当たり判定について[...
-
VBSでHTMLソースの取得方法で
-
2倍速を等速動画に(車載動画)
-
ドロップフレームの計算をエク...
-
imovie9の書き出し時間が長過ぎ...
-
可愛い無料写メフレームサイト
-
エクセルVBA読み込みアドレスの...
-
スライドプレゼンテーション機...
-
巻き戻しボタンを作りたいので...
-
Flashゲームのセーブ機能の作り方
-
suzuka rollOverで画像が徐々...
-
プリローダーで、画像を下から...
-
WEBブラウザの重複起動の禁止
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレーム内に移動したい
-
ドロップフレームの計算をエク...
-
Access2010でサブフォームのフ...
-
フレーム内のオプションボタン...
-
VB6のスクロールバー付きフレー...
-
VBで動的に作成したパネルの上...
-
cisco catalystのトラブルシュ...
-
車の運転時のメガネ 縁なし(...
-
URLを隠す、または別アドレスな...
-
2Dゲーム作成する際、アニメー...
-
シーケンス番号の初期値
-
【C++】IDirect3DSurfaceのディ...
-
フレームでページ分かれていて...
-
フレームでのResponse.Redirect
-
キーフレームとはなんですか?
-
エクセルVBA フレーム内のイベ...
-
ソーラーパネルのアルミフレー...
-
B2ポスターフレームの自作
-
VBSでHTMLソースの取得方法で
-
HTMLのフレームとテーブル...
おすすめ情報