esse codigo esta me retornando os valores da diferença da hora de saida e hora entrada, porem ele esta pegando somente o ultimo registro e exibindo essa informaçao precisava que ele fizesse o select de tudo e exibisse a quantidade total de horas levando em consideraçao todo o intervalo de datas.
<?php
include ("config.php");
date_default_timezone_set('UTC');
$sql="SELECT hora FROM status WHERE data Between '19/04/2010' AND '22/04/2010' AND status='Entrada' AND login='carlos.augusto' AND modulo='outsourcing'";
$res=mysql_query($sql);
while($hora=mysql_fetch_array($res)){
$horaentrada=$hora['hora'];
}
$sql2=SELECT hora FROM status WHERE data Between '19/04/2010' AND '22/04/2010' AND status='Saida Almoco' AND login='carlos.augusto' AND modulo='outsourcing'";
$res2=mysql_query($sql2);
while($hora=mysql_fetch_array($res2)){
$horasaidaalmoco=$hora['hora];
}
$sql2="SELECT hora FROM status WHERE data Between '19/04/2010' AND '22/04/2010' AND status='Retorno Almoco' AND login='carlos.augusto' AND modulo='outsourcing'";
$res2=mysql_query($sql2);
while($hora=mysql_fetch_array($res2)){
$horaretornoalmoco=$hora['hora'];
}
$sql2=SELECT hora FROM status WHERE data Between '19/04/2010' AND '22/04/2010' AND status='Saida' AND login='carlos.augusto' AND modulo='outsourcing'";
Pergunta
Carlos Arruda
Pessoal vejam o codigo abaixo
esse codigo esta me retornando os valores da diferença da hora de saida e hora entrada, porem ele esta pegando somente o ultimo registro e exibindo essa informaçao precisava que ele fizesse o select de tudo e exibisse a quantidade total de horas levando em consideraçao todo o intervalo de datas.
<?php
include ("config.php");
date_default_timezone_set('UTC');
$sql="SELECT hora FROM status WHERE data Between '19/04/2010' AND '22/04/2010' AND status='Entrada' AND login='carlos.augusto' AND modulo='outsourcing'";
$res=mysql_query($sql);
while($hora=mysql_fetch_array($res)){
$horaentrada=$hora['hora'];
}
$sql2=SELECT hora FROM status WHERE data Between '19/04/2010' AND '22/04/2010' AND status='Saida Almoco' AND login='carlos.augusto' AND modulo='outsourcing'";
$res2=mysql_query($sql2);
while($hora=mysql_fetch_array($res2)){
$horasaidaalmoco=$hora['hora];
}
$sql2="SELECT hora FROM status WHERE data Between '19/04/2010' AND '22/04/2010' AND status='Retorno Almoco' AND login='carlos.augusto' AND modulo='outsourcing'";
$res2=mysql_query($sql2);
while($hora=mysql_fetch_array($res2)){
$horaretornoalmoco=$hora['hora'];
}
$sql2=SELECT hora FROM status WHERE data Between '19/04/2010' AND '22/04/2010' AND status='Saida' AND login='carlos.augusto' AND modulo='outsourcing'";
$res2=mysql_query($sql2);
while($hora=mysql_fetch_array($res2)){
$horasaida=$hora['hora];
}
$horadiff=strtotime($horasaida)-strtotime($horaentrada);
$conclui=date("H:i",$horadiff);
echo "<table align=center><tr><td bgcolor=#CCCCCC><font face=Verdana size=1>Olá! Você trabalhou </td><td bgcolor=#CCCCCC><font face=Verdana size=1>$conclui hs</td></table>";
?>
Editado por quintelabTítulo alterado
Link para o comentário
Compartilhar em outros sites
25 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.