Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um loop com while no PHP e cada linha tem uma função que calcula a quantidade de dias, repetindo até terminar o loop.
Mas quando ele executa a função pela primeira vez, para de executar o loop e nao vai pra frente a tabela.
ja dei unset(); e tudo e nao consigo fazer com que continue o calculos linha por linha.
Esta é a função que está dentro do while:
function geraTimestamp($data) {
$partes = explode('/', $data);
return mktime(0, 0, 0, $partes[1], $partes[0], $partes[2]);
}
$time_inicial = geraTimestamp($data_mov);
$time_final = geraTimestamp($data_atual);
$diferenca = $time_final - $time_inicial;
$dias = (int)floor( $diferenca / (60 * 60 * 24));
echo $dias;>
Aparece algum erro ? qual ?
Os erros estão habilitados no teu servidor ?
ini_set('display_errors', 1);
Não, não aparecem. Simplesmente para a execução do código
Poste o código completo.
Olha deu certo aqui já. Consegui fazer isso colocando a função fora do loop pra ser executada apenas uma vez e ser chamada pela repetição do while.
Aparece algum erro ? qual ?
Os erros estão habilitados no teu servidor ?
ini_set('display_errors', 1);