我有一个按钮' Save'和一个填充了php中当前日期值的文本框。
用户按下保存按钮后,我的php脚本必须检查上个月是否已过。例如:
textbox value =' 2015-02-01' (现在让它说出现在的日期),
然后用户点击“保存”按钮。按钮。
我的PHP脚本必须说出2015-01-01'的日期。在2015-02-01'已经过去了。 我真的是因为我的条件是:
//if a month has passed,
# echo "Your in the new month";
//else
# echo "Your still in this month";
我认为这与此查询有关:
"SELECT SUBDATE('$currentDate', INTERVAL 1 MONTH) AS prevMonth";
但是我怎样才能完成并将其应用于我的php中?真的需要帮助。感谢
答案 0 :(得分:0)
我会用PHP而不是MySQL来做这件事:
<?php
// Compare mysql result in Y-m format to input in same format
if (date('Y-m', strtotime($mysqlResult)) < date('Y-m', strtotime($textboxValue)))
echo "You're in the new month (" . date('m') . ")";
else
echo "You're still in this month."
答案 1 :(得分:0)
在不知道输出you're in a new month
的具体要求的情况下,这就是我得到的
$time = strtotime('2015-02-01');
//Change the string literal to your $_POST variable
if((int)date('j',$time)==1){
echo "The month of ". date('Y-m-01',$time-1)." has passed";
}else{
echo "Current month, nevermind";
}
让我知道您的要求是什么,我希望能帮助您解决这个问题。在这种情况下,确实不需要MySQL。