dポイントプレゼントキャンペーン実施中!

メールフォームにて下記を作成しています。
<form action="confirm.php" method="post">
<select>
<option>09:00</option>
<option>09:30</option>
<option>10:00</option>
<option>10:30</option>
</select>

<select>
<option>11:00</option>
<option>11:30</option>
<option>12:00</option>
<option>12:30</option>
</select>
</form>
これを
<?php
//スタート時間の選択
print '<select name="start_time">' . "\n";
$start = date('Y') -0;
$end = date('Y') +1;
for ($i = $start; $i <= $end; $i++) {
print '<option value="' . sprintf("%04d",$i) . '">' . sprintf("%04d",$i) . '</option>' . "\n";
}
print '</select>~' . "\n";

//エンド時間の選択
print '<select name="end_time">' . "\n";
for ($i = 01; $i <= 31; $i++) {
print '<option value="' . sprintf("%02d",$i) . '">' . sprintf("%02d",$i) . '</option>' . "\n";
}
print '</select>' . "\n";
?>
の形のように記述できないでしょうか?
年月日の記述のためいろいろとおかしなとこがありますが、変更点等がございましたら、ご教授お願いします。

A 回答 (1件)

mktimeしてみては?



<?php
print '<select name="start_time">' . "\n";
$start = mktime(9,0);
$end = mktime(10,30);
for ($i = $start; $i <= $end; $i+=30*60) {
$time=date("h:i",$i);
print "<option value=\"{$time}\">{$time}</option>\n";
}
print '</select>' . "\n";
?>

この回答への補足

お忙しい中有難うございます。
できました。
本当にありがとうございます。

補足日時:2009/10/19 14:08
    • good
    • 0

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