我是PHP MySQL的初学者,我有系统在注册/添加客户信息后,它将在30天后更改状态。更改过期日期后的值PHP MYSQL
方案
在我的新增客户页面,我有一个日期开始,到期日期和状态的形式。
日期开始 - 自动设置日期今天
到期 - 自动设定的日期开始起30天
Expiration2 - 自动设置的过期日期+90天
状态 - 现状客户(如果新注册的状态值将为FRESH
如果之后30天状态将更改为INACTIVE
如果经过90天它将更改为DORMANT
。
这是我为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如何? – Edmhar
@NiranjanNRaju对不起,我是初学者,不知道该怎么做。 – Edmhar