Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos do forum.
estou tentanto criar um esquema para cadastrar um evento no banco mysql com várias datas diferentes com intervalor regulares.
por exemplo eu cadastro o evento hoje então eu dou um insert com a data de hoje mas eu queria que através de um FOR fosse cadastrado mais 4 eventos com com datas em intervalos de 7 dias cada "por exemplo"
então os registros ficariam assim no campo data
2012-12-21
2012-12-28
2013-01-04
2013-02-11...
minha dúvida é como fazer isso dentro do laço e a cada giro recuperar a data incrementada e somar novamente para fazer o novo registro.
segue o código com tentei fazer.
<?php
require "conexao.php";
if(isset($_POST['ok'])){
$data = date("Y-m-d H:i:s ");
$titulo = $_POST['titulo'];
$intervalo = $_POST['intervalo'];
$repeticao = $_POST['repeticao'];
$sql_inclu = "INSERT INTO revisao(nome, data)
VALUE ('$titulo', '$data')";
$exe_inclu = mysql_query($sql_inclu) or die (mysql_error());
for ($i = 1; $i <= $repeticao; $i++) {
$inter = "+".$intervalo." days";
$data = date('Y-m-d', strtotime($inter, strtotime('$data')));
$sql_inclui = mysql_query("INSERT INTO revisao(nome, data)
VALUES ('$titulo', '$data')");
}
}
?>
obs a função strtotime não ta funcionando, ta trazendo o ano de 1997
obrigado
Carregando comentários...