我的表格有一个奇怪的错误。我总是得到一个日期为 2000 年 1 月 1 日的每日选择。表单的代码是这样的:
<!DOCTYPE html>
<html>
<body>
<form name="mainForm" action="ReportForm.php" method="post">
How Often to Generate Report:
<select id="period" onchange="Change(this);">
<option selected="selected" value="0">Daily</option>
<option value="1">Weekly</option>
<option value="2">Monthly</option>
</select>
<br />
<input type="submit" title="Submit"/>
</form>
</body>
</html>
对于月、日和年,还有 3 个这样的下拉菜单。我可能已经猜到 selected="selected" 与它有关,但 2000 年不是一个选项。这些论文的默认值为 2012 年 1 月、1 日和 2012 年。我对此感到非常困惑,希望能提供任何帮助。
与此相关的 PHP 是:
<?php
require "Search.php";
require "Schedule.php";
Schedule( $_POST['period'],
mktime(23, 59, 59, $_POST['month'],
$_POST['day'], $_POST['year']) );
Search( "param1", "param2", "param3", "test@testing.com" );
exit();
?>
谢谢,
-生锈的