プロが教える店舗&オフィスのセキュリティ対策術

プルダウンで今日の日付とか、明日の日付以降を10個くらい表示する方法はあるでしょうか?つまり、今日が8/1なら、
8月1日(月)
8月2日(火)
8月3日(水)
8月4日(木)
8月5日(金)
8月6日(土)
という風にプルダウンで表示したいです。言語はPHPを使用しているのですが、実現できればPHPでも、HTMLでもかまいません。

A 回答 (1件)

<?php



$date_array = array();

$now = time(); //今の時間を取得

for($i=0; $i<10; $i++){
$plus = $i * 86400; //24 * 60 * 60

$time = $now + $plus;

$date_array[] = date_ex($time);

}

echo '<select name="hoge">';
foreach($date_array as $date){
echo '<option value="'.$date.'">'.$date.'</option>';
}
echo '</select>';

function date_ex($time){
$kanji_w = array('日', '月', '火', '水', '木', '金', '土');
$w = date('w', $time);
$w = '('.$kanji_w[$w].')';

$date = date('n月j日', $time);

return $date.$w;

}

?>

こんな感じでしょうか。
for文の「$i<10」のところの数字を変更すれば、表示される個数が変わります。

この回答への補足

補足欄から失礼します!
ばっちしできました!!^^
初心者だけに、本当に感謝しております。
ありがとうございました!!

補足日時:2009/08/07 01:18
    • good
    • 0
この回答へのお礼

ご親切にありがとうございました!!
早速やってみます!!

お礼日時:2009/08/07 01:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!