- 締切済み
検索結果の順番を新しい順にしたい
はじめまして。 検索機能としてCGIを使っているのですが 検索の結果が現在は古い順に表示されてしまいます。 新着順にしたいと思っているのですが どこに何を加えれば良いのか分りません。 どなたか詳しく教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- k-family
- ベストアンサー率34% (180/523)
回答No.2
実は私もPerlを勉強中、と言えば聞こえがいいんですが実は単なるパクリ中なんで、大きなことは言えませんが、どちらも検索とは関係ないと思います。 上の式は代入しているだけですし、 下の式は文字列をカンマで分割して変数に代入しているだけだと思います。
- k-family
- ベストアンサー率34% (180/523)
回答No.1
CGIはperlでしょうか? このような質問の場合は具体的なソースを書かれた方が回答が得られやすいと思います。 それはさておき、 @result = sort { $a <=> $b } @list; と @result = sort { $b <=> $a } @list; のことでしょうか?
補足
プログラムはWEB裏技の簡易検索です。 ソースは $data = $data2 = $BASE[$num]; または foreach $data (@NEW) { ($DATE,$NAME,$EMAIL,$AGE,$TOOL,$PREF,$REM) = split(/\,/,$data); でしょうか、どの部分が検索している部分かすら 分かっていないので抽出出来なかったのですが もしお分かりでしたら回答よろしくお願いします。