Estou fazendo um sisteminha aqui, onde lista os gastos da semana, então fiz esse esquema:
$dia = date("d");
$mes = date("m");
$ano = date("y");
$dia = (int)$dia - 7;
$data = $dia . "/". $mes."/".$ano;
$hoje = date('d/m/y');
settype($data,"string");
settype($hoje,"string");
$sql = "SELECT * FROM gasto WHERE data BETWEEN '$data' AND '$hoje'";
$query = mysql_query($sql);
$resultado = mysql_num_rows($query);
if ($resultado != 0) {
while($row = mysql_fetch_array($query))
$total += $row[valor];
echo "Você teve um gasto essa semana de <b>R$ ".number_format($total,2,',','.');
} else {
echo "Voce não teve gasto essa semana!!!";
}
Funciona perfeitamente, só tem um porém, se o cara abre a página no dia 02 do mês atual, a conta vai subtrair -7, ou seja, vai ficar -5 e não dia 26 se o mês tiver 31 dias!!
A pergunta é, tem alguma função no php que calcula diferença com datas desse jeito que tentei fazer!?
Pergunta
Pilantra
Olá pessoal
Estou fazendo um sisteminha aqui, onde lista os gastos da semana, então fiz esse esquema:
Funciona perfeitamente, só tem um porém, se o cara abre a página no dia 02 do mês atual, a conta vai subtrair -7, ou seja, vai ficar -5 e não dia 26 se o mês tiver 31 dias!!
A pergunta é, tem alguma função no php que calcula diferença com datas desse jeito que tentei fazer!?
Obrigado
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.