循环和日期增长7天,根据php
我想输入循环数据,并根据总输入事件的日期增长7天 例如,在我的表单数据输入上,如下所示:循环和日期增长7天,根据php,php,Php,我想输入循环数据,并根据总输入事件的日期增长7天 例如,在我的表单数据输入上,如下所示: Input Date : 2015-11-27 Input Event : Meeting Total Event : 3 id | date | event 1 2015-11-27 Meeting 2 2015-12-04 Metting 3 2015-12-11 Meeting 这是我要插入循环的PHP代码: $date= date("
Input Date : 2015-11-27
Input Event : Meeting
Total Event : 3
id | date | event
1 2015-11-27 Meeting
2 2015-12-04 Metting
3 2015-12-11 Meeting
这是我要插入循环的PHP代码:
$date= date("Y-m-d", strtotime($_POST['date']));
$getDate= date('Y-m-d', strtotime($date. ' + 7 days'));
$event = $_POST['event'];
$ttl_event = $_POST['ttl_event'];
for ($i = 0; $i < $ttl_event; $i++) {
$query = mysql_query("INSERT INTO schedule values('','$getDate','$event')")or die(mysql_error());
}
现在,我总是在日期“2015-12-04”上出错:(
请更正我的代码。您需要计算循环中的未来日期,并为每次迭代增加加法。这意味着您要执行+0、+7、+14
for ($i = 0; $i < $ttl_event; $i++) {
$getDate= date('Y-m-d', strtotime($date.' +'.($i*7).'days'));
$query = mysql_query("INSERT INTO schedule values('','$getDate','$event')")
^ are you sure about this ?
or die(mysql_error());
}
您需要计算循环中的未来日期,并为每次迭代增加加法。这意味着您要做+0、+7、+14
for ($i = 0; $i < $ttl_event; $i++) {
$getDate= date('Y-m-d', strtotime($date.' +'.($i*7).'days'));
$query = mysql_query("INSERT INTO schedule values('','$getDate','$event')")
^ are you sure about this ?
or die(mysql_error());
}
谢谢,它能用。但是我正确地说:$getDate=date($Y-m-d',strottime($date.'+')($i)*7.'days');因为加上7天从第二行开始,下一行开始……哦,对不起,我以为你想马上加上……很高兴你把它修好了。祝你好运,它能用。但我正确地说:$getDate=date($Y-m-d',strottime($date.'+'($i)*7.'days'));因为添加7天开始第二排和下一排…哦,对不起,我以为你想立即添加!很高兴你修复了它。祝你好运