我的存储过程中有两个参数,即@startdate 和@enddate。用户从文本框中选择开始日期,也从文本框中选择结束日期。然后点击提交。
我想确保如果用户将两个框都留空,它应该显示整个当前月份的数据,即现在 01/08/2012 到 31/08/2012。
如果用户只是在任何一个框中选择日期,则另一个文本框应该具有相同的值。
所以我已经声明了如下变量并尝试了条件,但它总是显示整个月的数据,而不管选择了什么日期。我认为我的 if 条件有问题。
$startdate = isset($_REQUEST['startdate']) ? $_REQUEST['startdate'] : null;
$enddate = isset($_REQUEST['enddate']) ? $_REQUEST['enddate'] : null;
if (empty($startdate)) {
$startdate = $enddate;
}
if (empty($enddate)) {
$enddate = $startdate;
}
if (empty($startdate))
;
if (empty($enddate))
;
$startdate = '01/08/2012';
$enddate = '31/08/2012';