電子書籍の厳選無料作品が豊富!

年、月、日それぞれのプルダウンを作成したいのですがうまくいきません。
ひとまず年だけなのですが、以下のような感じです。
(今年から過去4年のプルダウンを出したい)
変数がうまく入らない感じです。

<select name="from_year" >
<?php
$this_year = date("Y", time());
for ($from_year_loop = $this_year; $from_year_loop < $this_year-3; $from_year_loop--) {
    echo "<option value=\"".$from_year_loop."\">".$from_year_loop."</option>";
}
?>
</select> 年

よろしくお願いしますm(__)m

A 回答 (2件)

forの真中が逆ですよ。


for ($from_year_loop = $this_year; $from_year_loop < $this_year-3; $from_year_loop--) {

for ($from_year_loop = $this_year; $from_year_loop > $this_year-3; $from_year_loop--) {

あと、四年分ならば
for ($from_year_loop = $this_year; $from_year_loop <= $this_year-3; $from_year_loop--) {
または
for ($from_year_loop = $this_year; $from_year_loop < $this_year-4; $from_year_loop--) {
としなければなりません。
    • good
    • 0
この回答へのお礼

NO.1さんと合わせてお礼させていただきます。
ありがとうございますm(__)m
ほんとですね。おかしいなぁとは思っていたのですが、こんな簡単なことなのにはまってしまうと抜け出せず…(;_;)
助かりました。

お礼日時:2007/04/13 11:58

× $from_year_loop < $this_year-3;


○ $from_year_loop > $this_year-3;

不等号が逆向きですね
    • good
    • 0

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