PHP タイムスタンプ
タイムスタンプで値を取得して、比較するプログラムなのですが、なぜか
$time = mktime(0, 0, $_POST['hh'], $_POST['dd'], $_POST['mm'], $_POST['yyyy']);
の値が”-1”で返ってきてしまいます。
何故でしょうか?
<?php
echo "<select name=\"yyyy\">";
for ($i = 2010; $i < 2012; $i++) {
$selected=$i==$_REQUEST["yyyy"]?" selected":"";
echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n";
}
echo "</select> 年 ";
echo "<select name=\"mm\">";
for ($i = 1; $i < 13; $i++) {
$selected=$i==$_REQUEST["mm"]?" selected":"";
echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n";
}
echo "</select> 月 ";
echo "<select name=\"dd\">";
for ($i = 1; $i < 32; $i++) {
$selected=$i==$_REQUEST["dd"]?" selected":"";
echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n";
}
echo "</select> 日 ";
echo "<select name=\"hh\">";
for ($i = 0; $i < 24; $i++) {
$selected=$i==$_REQUEST["hh"]?" selected":"";
echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n";
}
echo "</select> 時 <br />";
$time = mktime(0, 0, $_POST['hh'], $_POST['dd'], $_POST['mm'], $_POST['yyyy']);