Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, galerinha...
Estou enfrentando um problema, que me fez recorrer a vocês aqui no forum.
Tenho um sistema que registra as horas que foram trabalhadas tipo:
o usuário loga e informas quem trabalhou por exemplo de 08:00:00 as 12:00:00,
dai se ele quiser incluir outro registro das 09:00:00 as 11:00:00 ele o faz.
Minha lógica foi abaixo pois não consigo bloquear esse período que já existe no BD.
segue um esboço do que tentei bloquear
//Checa se já foi inserido nesse mesmo horário
$hi = substr($HI, 0, 2); // pegar as horas da variavel
$hf = substr($HF, 0, 2); // pegar as horas da variavel
$hj = date("Y-m-d"); //dia atual
$sqlhj = mssql_query("select SUBSTRING(HoraInicial, 1, 2) as hi, SUBSTRING(Horafinal, 1, 2) as hf from dbo.Apropriacao
where Data = '$hj' and id = '$ID'
and SUBSTRING(HoraInicial, 1, 2) >= '$hi'
and SUBSTRING(Horafinal, 1, 2) <= '$hf'");
$verificahj = mssql_num_rows($sqlhj);
if ($verificahj != NULL) {
echo mb_convert_encoding("<b><font size='2' face='Arial' color='#FF0000'>OBS.: Horário escolhido, já preenchido anteriormente.</font></b>", "ISO-8859-1", "UTF-8");
echo "<Iframe src='/Aprora WEB/php/Preenchimento.php' width='797' height='200' frameborder='0' scrolling='auto' name='myFrame'></Iframe>";
exit;
}Carregando comentários...