【发布时间】:2016-01-13 09:06:46
【问题描述】:
我是 PHP MySQL 的初学者,我有系统,在您注册/添加客户信息后,它会在 30 天后更改状态。
场景
在我的添加客户页面中,我有日期开始、到期日期和状态等表单。
开始日期 - 自动设置今天的日期
过期 - 自动设置开始日期 + 30 天
过期2 -自动设置过期日期 + 90 天
Status - 客户的状态(如果是新注册,则状态值将是 FRESH 如果在 30 天之后 如果在 90 天 之后状态将更改为 DORMANT,则状态将更改为 INACTIVE。
这是我的 dateStart 和 dateExpired 、 dateExpired2 的代码,但我不知道如何编写 status 进程。
$dateStart= Date('Y-m-d');
$dateExpired = date('Y-m-d', strtotime($dateStart. ' + 30 days'));
$dateExpired2 = date('Y-m-d', strtotime($dateExpired2. ' + 90days'));
echo '<input type="text" name= "dateStart" value="'. $dateStart.'"/>';
echo '<input type="text" name= "dateExpired" value="'. $dateExpired .'"/>';
【问题讨论】:
-
您可以设置一个每天晚上检查日期差异的 cron。如果相差 30 天,请更改状态。
-
@NiranjanNRaju 对不起,我是初学者,不知道该怎么做。