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>