Ir para conteúdo
Fórum Script Brasil

rootzig

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre rootzig

rootzig's Achievements

0

Reputação

  1. rootzig

    Ponto de funcionários

    Aoooo, chorei kkk Deu certo :~ Valeu, Romero Dias
  2. rootzig

    Ponto de funcionários

    Romero Dias Valeu pela resposta, o código que fiz até o momento, deva ta uma pog, mas com o tempo vou arrumado ele. <?php //------------------------------------------------------------------------------ //inicia a conexao include_once("conexao/connMysql.php"); //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ //hora atual $dataAtual = date("Y/m/d"); echo "Data atual:". $dataAtual."<br />"; //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ //verifica se tem algo no get if(empty($id_func)){ $id_func = addslashes($_GET['id_func']); } if(empty($dian)){ $dian = addslashes($_GET['dian']); } if(empty($dial)){ $dial = addslashes($_GET['dial']); } if(empty($entrada1)){ $entrada1= addslashes($_GET['entrada1']); } if(empty($saida1)){ $saida1 = addslashes($_GET['saida1']); } if(empty($entrada2)){ $entrada2= addslashes($_GET['entrada2']); } if(empty($saida2)){ $saida2 = addslashes($_GET['saida2']); } //------------------------------------------------------------------------------ $selecionaBatidas = mysql_query("SELECT id, data, entrada1, saida1, entrada2, saida2 from pontodigital WHERE id='$id_func'"); $achou = mysql_num_rows($selecionaBatidas); $pegaDados = mysql_fetch_assoc($selecionaBatidas); $dataBanco = $pegaDados['data']; /*echo $pegaDados['entrada2']."<br />"; echo $pegaDados['saida2']."<br />"; */ //se já bateu o ponto if($achou == 1) { if($pegaDados['saida1'] == "00:00:00") { $cadDigital = ""; $cadDigital = mysql_query("UPDATE pontodigital SET saida1='$saida1' WHERE id='$id_func' AND data='$dataBanco '"); if($cadDigital) { echo "Ponto registrado -> Saida 1 - Almoço"; }else { echo "Falha ao registrar ponto, tente novamente."; } }else if($pegaDados['entrada2'] == "00:00:00"){ $cadDigital = ""; $cadDigital = mysql_query("UPDATE pontodigital SET entrada2='$entrada2' WHERE id='$id_func' AND data='$dataBanco '"); if($cadDigital) { echo "Ponto registrado -> Entrada 2 - Volta do Almoço"; }else { echo "Falha ao registrar ponto, tente novamente."; } }else if($pegaDados['saida2'] == "00:00:00"){ $cadDigital = ""; $cadDigital = mysql_query("UPDATE pontodigital SET saida2='$saida2' WHERE id='$id_func' AND data='$dataBanco'"); if($cadDigital) { echo "Ponto registrado -> Saída 2 - Fim"; }else { echo "Falha ao registrar ponto, tente novamente."; } }else { echo "Falha, Colaborador já efetuou as quatros batidas."; } }else { $cadDigital = mysql_query("INSERT INTO pontodigital (id, data, dian, dial, entrada1 ) VALUES ('$id_func', '$dataAtual', '$dian', '$dial', '$entrada1' )"); if($cadDigital) { echo "Ponto registrado -> Entrada 1"; }else { echo "Falha ao registrar ponto, tente novamente."; } } ?> Ae ele esta funcionando assim: Se não for encontrado o código do funcionário então ele da um insert, ae sempre que o funcionario bater o ponto ele da um update na tabela. Não estou conseguindo fazer, quando por exemplo chegar amanha e o funcionário bater o ponto novamente, o que tenho que verificar pra ele da um novo insert, to ficando louco já, kkk valeu ae, te mais
  3. rootzig

    Ponto de funcionários

    Opa, valeu pela atenção preciso fazer um ponto virtual, mas só consigo cadastrar uma vez, não estou conseguindo fazer para ele cadastrar na poutra data Por exemplo: Data: 12/11/2010 CODIGO ENTRADA SAIDA ENTRADA SAIDA 10000 09:00:00 12:00:00 13:00:00 18:00 não estou conseguindo fazer o seguinte, eu mudar a data para 13/11/2010 e fazer uma nova batida de ponto. Não sei como fazer a lógica pra quando a data ser diferente ele da um insert na data atual. valeu, te mias.
  4. Estou tendo problema no cadastro das horas, por exemplo: ---------------------------------------------------------------------------- Código | HoraEntrada | HoraAlmoco | HoraSalmoco | HoraSaida ---------------------------------------------------------------------------- 1000 | 09:00:00 | 12:30:00 | 13:30:00 |18:00 ---------------------------------------------------------------------------- Consegui cadastrar até, só que se eu mudar a data por exemplo para amanha ele teria que da um insert assim registrar o ponto com a data atual só que não estou conseguindo pensar em como fazer isso ;( alguém ae, pode me ajudar? te mais, valeu.
×
×
  • Criar Novo...