Jump to content
Baby01

Não estou conseguindo fazer comparação entre data e hora

Recommended Posts

Prezados, bom dia.

 

Gostaria de uma ajudar, sobre um script que estou criando. 

 

Não estou conseguindo fazer a comparação entre data e horário, tipo assim : eu quero que quando o usuário faça um agendamento ex: data 15/07/2019 horário: 10h00 ás 12h00, não pode ter outro agendamento nessa data 15/07/2019 e nem entre esse horário 10h00 às 12h00.  Mais pode ter outro agendamento nessa data 15/07/2019, mais não no mesmo horário.

Abaixo está meu script

 

 

 

<!DOCTYPE html>
<html>
<head>
    <title>GESTÃO DE CASOS</title>
    <meta lang="pt-br" charset="utf-8">
    <link rel="icon" type="imagem/png" href="../gestao/img/logo.png" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <script type="text/javascript" src="../bootstrap/sweetalert/dist/sweetalert.js"></script>
</head>
<body>
<?php
if(!isset($_SESSION)) 
    { 
        session_start(); 
    } 
        date_default_timezone_set('America/Sao_Paulo');

        header('Content-type: text/html; charset=utf-8');
        
        if (isset($_POST["submit"])) {

        $hr_agendamento = ('H:i:s');
        $now = date('Y-m-d H:i:s');
        $planoID = $_POST["planoID"];        
        $pacienteID = $_POST["pacienteID"];
        $unidadeID = $_POST["unidadeID"];
        $dt_programada = $_POST["dt_programada"];
        $hr_inicial = $_POST["hr_inicial"];
        $hr_final = $_POST["hr_final"];
        $atendimentoID = $_POST["atendimentoID"];
        }
        
        $unidade = $_SESSION['unidade_referencia'];
        
        include ("../administracao/conn.php");
        
        $agenda = "SELECT a.hr_inicial, a.hr_final, DATE_FORMAT(  `dt_programada` ,  '%d/%m/%Y' ) AS  `data_formatada` , b.unidadeID, b.unidade_referencia
                    FROM tb_agenda a
                    INNER JOIN tb_unidade b ON a.unidadeID = b.unidadeID
                    WHERE b.unidade_referencia =  $unidade";
            
           /* nessa parte que não estou conseguindo fazer a comparação , consigo pegar a variável que o usuário digita, porém não estou conseguindo trazer do banco de dados*/        
        IF ( (["dt_programada"] == $_POST["dt_programada"]) && (["hr_inicial"] == $_POST["hr_inicial"]) && (["hr_final"] == $_POST["hr_final"])) {
            echo "<script>    swal('ATENÇÃO','DATA E HORÁRIO JÁ CADASTRADO', 'warning').then(function() {window.location = '../plano/escolha_paciente_plano.php';});</script>";  
 
            
        }
            ELSE
            {
            
        $sql = "INSERT INTO tb_agenda (planoID, pacienteID, unidadeID, dt_programada, hr_inicial, hr_final, atendimentoID) values ('$planoID','$pacienteID', '$unidadeID', '$dt_programada', '$hr_inicial', '$hr_final', '$atendimentoID')";
        
        if (mysqli_query($connect, $sql)) 
        {
            echo "<script>swal('BOM TRABALHO!', 'AGENDA CADASTRADA COM SUCESSO!', 'success').then(function() {window.location = '../plano/escolha_paciente_plano.php';});</script>";
            $x = 'Agenda criada com sucesso';
            include "../administracao/agenda_log.php";
        } 
        else 
        {
            echo "<script>swal('INFELIZMENTE', 'NÃO FOI POSSÍVEL CADASTRAR A AGENDA', 'warning').then(function() {window.location = '../plano/escolha_paciente_plano.php';});</script>" . $sql . "<br>" . mysqli_error($connect);
            $x = 'Não foi possível criar a agenda';
            include "../administracao/agenda_log.php";
            
            }
        }
        
?>
</body>
</html>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By samuel.huarachi
      Como o sistema da Yellow funciona?
      Como uma requisição no celular, destrava um patinete?

      Tem algum artigo na internet falando disso?
    • By geivisonsales
      Tenho um site sobre conteudos de entretenimento, e todos os posts tem uma imagem de fundo do tmdb, tem alguma maneira de otimizar o carregamento dessas imagens por url? ou alguma outra maneira?
    • By Salvatore
      Então, eu estou gravando uns dados no bancos de dados usando text area, mas quando eu dou espaço ou algo do tipo fica assim
       
      Ex :aaaa\r\naaaaaa\r\n
       
      onde esses \r\n são espaços e outras coisas, e ficam sendo exibidos quando eles retorna para a pagina
      alguém sabe como resolvo isso?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.