カレッヂ |
質問者 naoman
投稿日 9/6(木) 10:02:44
よく、新着マークNEWと検索結果に一定期間表示させてる検索ページを見かけますが、簡易データベースでも実現できるのでしょうか?どなたか記述の仕方を教えていただければ幸いです。 |
回答者 Takashi
[削除]
投稿日 9/24(月) 23:13:45
こんな感じで如何でしょうか。 $date に yyyy/mm/dd という形式の登録日の日付の入ったデータがあると仮定する。 登録日から7日間新着マークを付ける。 ($r_year,$r_month,$r_date) = split ("\/",$date);#登録日を年、月、日に分ける $r_date_num = $r_year * 365 + $r_month * 30 + $r_date;#登録日を数字に変換する $r_date_num += 7; #7日後迄を新着として判断させるため7を加算する ($c_year,$c_month,$c_date) = &get_date_string;#現在の日付を取得 $c_date_num = $c_year * 365 + $c_month * 30 + $c_date;#現在の日付を数字に変換する if ($r_date_num >= $c_date_num) {新着マークを入れる処理}#比較して処理を行う sub get_date_string { local ($sec,$min,$hour,$day,$mon,$year,$weekday) = localtime(time); $year += 1900; $mon++; return $year,$mon,$day } |
質問者 naoman
[削除]
投稿日 9/25(火) 15:32:20
Takashiさん回答ありがとうございます。 一度試してみます、すぐには無理かもしれませんが結果ご報告いたします。 |
回答者 あやと
[削除]
投稿日 1/21(月) 04:04:09
横からすみません サーバーエラーになるのですが… |
回答者 Yakura
[削除]
投稿日 1/21(月) 22:14:42
そのまま使うとエラーになります。 {新着マークを入れる処理} の部分は処理内容を入れて下さい。 |
回答者 S
[削除]
投稿日 2006/4/6(木) 23:52:09
新着マークを入れる処理とは、どのような処理になるのでしょうか? お手数ですが宜しくお願い致します。 |
返信(回答)する
Web裏技 |