//从表单获取a(字符串符 时间),b(次数)。
$b=$_POST['b']; //次数
$a = $_POST['a']; //日期
$d = strtotime($a); //将字符串型时间转为时间戳。
//数据库简单设计,自动增长id,a ,b三个字段 连接代码省略。
for($i = 0; $i < $b; $i++){ //用循环进行b次,
$c = date('Y-m-d',$d+$i*7*24*60*60);
$value ="(null,'$c','$b')";
$sql = "INSERT INTO test (id,a,b) VALUES ".$value;
}
问题:按逻辑来说,如果循环4次,应该向数库插入四条等差7天日期的值,但实际上只插入一条表单传递的过的来的日期。
本人刚学PHP不久,突然想到这个问题,碰到问题就想搞明白,研究好久,实在没有办法了就向各大神学习了。