Ir para conteúdo

Johnny Saymon

Members
  • Total de itens

    23
  • Registro em

  • Última visita

Reputação

2 Comum

Sobre Johnny Saymon

Informações Pessoais

  • Sexo
    Masculino

Contato

  1. Johnny Saymon

    Como fazer uma imagem se movimentar com PHP ou JavaScript?

    Como você pretende fazer essa animação? Será algo que irá se mover? Já possui um desenho?
  2. Johnny Saymon

    exibir ocorrência contida na string, caso exista

    Olá Biel. Sugiro fazer algumas mudanças no código, ficando assim: <?php $cores = 'verde,amarelo,azul,cinza,preto'; $cor = 'azul'; $resultado = strpos($cores, $cor); if ($resultado !== false) { echo 'exibe '. $cor; } else { echo 'nao existe nada'; } É importante lembrar que a função "strpos" retorna um número ou false e foi por isso que seu código não funcionou no segundo exemplo. Outro ponto importante é a diferença dos operadores "===" e "==", assim como "!=" e "!==".
  3. Johnny Saymon

    Algoritmo para exibição inteligente de dados

    Não consegui compreender essa "volta a sequência". Existem respostas que o usuário poderá avaliar, dependendo da avaliação ele precisará responder mais ou menos perguntas, é isso? Quais são as colunas dessas tabelas? Você quer uma forma de colocar as respostas em uma determinada ordem, é isso?
  4. Johnny Saymon

    Somar Horas da Tarde e da Manhã

    Ótimo. Que bom que funcionou para você. Enviei uma mensagem privada.
  5. Johnny Saymon

    Somar Horas da Tarde e da Manhã

    Verdade! Cometi um erro grotesco. Fiz a atualização do código. Tenta novamente.
  6. Johnny Saymon

    Somar Horas da Tarde e da Manhã

    Atualizei o código lá na postagem inicial, favor, tenta novamente na versão 7.3
  7. Johnny Saymon

    Somar Horas da Tarde e da Manhã

    Sim. Funcionou normalmente, qual a versão do seu PHP?
  8. Johnny Saymon

    Somar Horas da Tarde e da Manhã

    Não busquei identificar a falha no seu código, mas chuto que pode ter relação com os arredondamentos, ao invés de procurar uma solução para esse código, proponho uma refatoração, veja esse modelo: <?php function intervaloTrabalhado( DateTime $manhaEntrada, DateTime $manhaSaida, DateTime $tardeEntrada, DateTime $tardeSaida ): DateInterval { $manhaIntervalo = $manhaEntrada->diff($manhaSaida); $tardeIntervalo = $tardeEntrada->diff($tardeSaida); $intervalo = new DateTime('00:00'); $intervalo->add($manhaIntervalo); $intervalo->add($tardeIntervalo); return $intervalo->diff(new DateTime('00:00')); } $intervalo1 = intervaloTrabalhado( new DateTime('2019-11-05 19:01:00'), new DateTime('2019-11-05 21:00:00'), new DateTime('2019-11-05 21:15:00'), new DateTime('2019-11-05 23:28:00') ); $intervalo2 = intervaloTrabalhado( new DateTime('2019-11-05 19:00:00'), new DateTime('2019-11-05 20:32:00'), new DateTime('2019-11-05 20:47:00'), new DateTime('2019-11-06 01:14:00') ); echo $intervalo1->format("%H:%I"); echo PHP_EOL; echo $intervalo2->format("%H:%I"); echo PHP_EOL; O código pode ser melhorado, é apenas um modelo.
  9. Johnny Saymon

    algumas duvidas em salvar campo data no pdo bindvalue

    Olá @Jefferson andre. Desculpa a demora. Em versões antigas do PHP o seu código poderia funcionar, mas não seria considerado uma boa prática, pois abre uma brecha de segurança. Uma coisa importante a compreender que é o HTML e PHP são coisas distintas e mesmo podendo misturar os dois em um arquivo, a comunicação dos dados enviados de um formulário não são passados para o PHP de forma tão direta, eles são anexados a um Request (uma solicitação que na web ocorre a cada acesso de página e solicitação de imagens, arquivos, etc). A forma mais simples e direta, porém não ideal, é pegar os dados que estão nas variáveis $_GET e $_POST. Reformulando seu código, ele deveria ficar assim: <form method="POST"> <!--Outras linhas de código --> <div class="form-group col-md-3"> <label for="inputEmail4">Data de termino</label> <input type="date" name="dtfim" id="dtfim" class="form-control" aria-label="" aria-describedby="inputGroup-sizing-sm"> </div> <!--Outras linhas de código --> </form> <?php // captura do valor, // observe que a chave desse array // é o mesmo valor do atributo "name" lá do HTML $dataFim = $_POST['dtfim']; $filtro->bindValue(":dtfim", $dtfim); ?>
  10. Johnny Saymon

    algumas duvidas em salvar campo data no pdo bindvalue

    Olá Jefferson. Infelizmente, pelo trecho de código que você compartilhou, não é possível identificar onde está o problema. Existe algum trecho no código onde você cria a variável $dtfim ?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.