検索画面できた

 なんか……検索画面周りについてはほとんどできちゃった。PHPって本当に、適当に書いてもサイトを作れるんだねえ……。



 更新履歴一覧はもともとほとんどできてるし、お知らせページにランダムに数件載せる機能も作ったし、検索機能自体も除外条件含めて簡単にテストしたらちゃんと条件にそって抽出できるし、まあ、これで形はできましたね。

 検索結果画面からの再表示(前後ページ表示等)におけるリクエストパラメータをGETで渡すかPOSTにするかは悩んだものの、とりあえずGETで行くことに。
 ちなみに検索結果画面内の上部メニュー(お知らせ・新着・更新云々の部分。ボタンに見えるけど実はリンク)をクリックしても、最後に検索したときの表示条件は引き継がれます。でも検索結果画面からも変えられたほうが便利なので、ページ移動のナビゲーションリンクの上か下にFORMを挿入しようかと思案中。hiddenでパラメータを渡して再表示するだけだから機能的には簡単だけど。
 検索結果に制限を設けるかどうかも思案中。たとえば501件以上は表示しないとか。

 あと検索メニューで実装していないのは、検索範囲を「新着・更新」と、指定日数内更新でしぼること。
 検索結果画面で実装していないのは、サイトのマーク機能&除外機能(表示自体はできる)。これも最初はPOSTにしようとボタンにしたけど、ボタン→リンクに変えた詳細情報表示と同じくリンクに変更予定。
 詳細情報画面で実装途中なのは、パンくずリストに前画面(お知らせ、各種検索結果、更新履歴)へのリンクを載せて、ブラウザのバック機能を使わずにリンクのクリックで元画面に戻るようにすること。

 ……何より汚いソースのブラッシュアップ……(^^;

2010/09/15 11:32:51更新
最終更新:2010年09月15日 11:32