Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

harlos

código

Recommended Posts

Preciso de ajuda em meu código, não consigo fazer com que ele verifica se o quarto esta reservado ou disponivel, no caso de reservado teria que verificar se as datas do formulário estavam no intervalo das datas salvas no banco.. preciso muito de ajuda nisso segue o código abaixo.

<?php


?>

<!DOCTYPE html>
<html> 
	
<head>
	<title></title>
	<meta charset="utf-8">
		<meta charset="UTF-8">
	<link rel="stylesheet" type="text/css" href="../css/estilo.css">
    <link type="text/css" rel="stylesheet" href="../css/font-awesome.min.css">
    <link type="text/css" rel="stylesheet" href="../css/bootstrap.css">
    <link type="text/css" rel="stylesheet" href="../css/jquery-ui.css">
	<link href="js/jquery-ui.css" rel="stylesheet">
		<script src="../js/external/jquery/jquery.js"></script>
		<script src="../js/jquery-ui.js"></script>
		
		
		<script>
			$(function() {
			 $("#datepicker").datepicker(
			 	{dateFormat: 'dd/mm/yy'});
			} );
		</script>
		
		<script>
		$(function(){
			$("#datepicker2").datepicker(
				{dateFormat: 'dd/mm/yy'});
		} );
		</script>


</head>
<center>
<body class="corpo">
<div id="menu_hover3">
<nav>
	<ul>
		<li><a href="exibeclientes.php">Minha conta
			<ul>
				<li><a href="atualizaclientes.php">Atualizar</li>
				
				

			</ul>

		</a></li>
			<li><a href="minhasreservas.php">Reserva
			<ul>
				<li><a href="reservas.php">Fazer</a></li>
				
				
			</ul>

			</a></li>

		<li><a href="localhost/sulpalace/index.php">Ir para o site</a></li>
		<li><a href="../sair.php">Sair da Sessão</a></li>
		
		
	</ul>
</nav>
</div> <br><br><br><br><br>

<?php



include ("../seguranca.php");
//validaUsuario();
protegePagina(); // Chama a função que protege a página

// Inclui o arquivo com o sistema de segurança
require_once("../seguranca.php");



	if((!isset($_SESSION['usuario'])) and (!isset($_SESSION['senha'])))
	{
		unset($_SESSION['usuario']);
		unset($_SESSION['senha']);
		header('location:../login.php');
	}
	else
	{
		
		//header('location:reservas.php');
	}
		echo "<div id='sessao'>";
		echo "Bem vindo usuario :  ".$_SESSION['usuario']."<br>";
		

		
		echo "</div>";


?>



 <div id="cadastro_reservas"> 

	
	
	<?php

	$id = $_SESSION['id'];

if(isset($_POST['acao']))
{
	if($_POST['acao'] == "gravar")
	{
		include("../php/conexao/conexao.php");
		include("../conn.php");
			
		$chegada= $_POST['chegada'];
		$partida = $_POST['partida'];
		$cliente= $_POST['cliente'];
		$quarto = $_POST['quarto'];
		
		
	

		if((empty($chegada))or (empty($partida)) or (empty($cliente)) or(empty($quarto)))

		{
			$alerta = TRUE;		
		}
		else
		{

				try {
					
					

					$conexao3 = mysql_connect($host, $user, $pass);
					$db3 = mysql_select_db($db);
					$sql3 = "SELECT chegada,partida,quarto_id FROM reserva WHERE quarto_id='$quarto'";
					$resultado3 = mysql_query($sql3)
					or die(mysql_error());

					

				    while ($linha3 = mysql_fetch_array($resultado3)) {
				  


				  
				    $tentativa_data_entrada = $_POST['chegada'];
					$vfe = explode("/", $tentativa_data_entrada);


					$tentativa_data_saida = $_POST['partida'];
					$vfs = explode("/", $tentativa_data_saida);
					
					$reserva_data_entrada= $linha3['chegada'];
					$vbe = explode("/",$reserva_data_entrada);


					$reserva_data_saida= $linha3['partida'];
					$vbs = explode("/",$reserva_data_saida);

						$quarto_id= $linha3['quarto_id']; 


					

						if(($vfe[0] > $vbs[0]) and ($vfs[0] > $vbs[0]) and ($vfe[1] >= $vbe[1]) and ($vfs[1] >= $vbs[1]))			 
						{
								$reserva = "OK";
						}
						else if(($vfe[0] < $vbe[0]) and ($vfs[0] < $vbe[0]) and ($vfe[1] >= $vbe[1]) and ($vfs[1] >= $vbs[1]))			 
						{
								$reserva = "OK";
						}
						else
						{
							 $reserva = "NAO";
						}
		
						}
				

		
			if($reserva = "OK")
			{
				
					$conexao->beginTransaction();

					$sql = "INSERT INTO reserva (chegada,partida, cliente_id, quarto_id) VALUES (:chegada, :partida, :cliente, :quarto)";
						
					$stmt = $conexao->prepare($sql);	
					$stmt->bindValue(':chegada'  , $chegada   ,PDO::PARAM_STR);
					$stmt->bindValue(':partida' , $partida  ,PDO::PARAM_STR);
					$stmt->bindValue(':cliente' , $cliente  ,PDO::PARAM_STR);
					$stmt->bindValue(':quarto' , $quarto  ,PDO::PARAM_STR);
					$stmt->execute();
					$conexao->commit();

				    $resultado = $stmt->rowCount();
				    if($resultado > 0)
				    {
				        $sucesso = TRUE;
				    }
				    else
				    {
				        $erro = TRUE;
				    }
				

			} else
			{
					echo "<div id='alerta'>quarto já reservado!</div><br>";
			}
	
				
				}catch(PDOException $e)
				

				{
					echo "ERRO:".$e->getMessage();
					$conexao->rollBack();
				}

				}
	}
	
	if((isset($alerta)) and ($alerta == TRUE))
	{
		echo "<div id='alerta'>Você deve preencher todos os campos</div><br>";
	}
	if(isset($sucesso) and ($sucesso == TRUE))
	{
		echo "<div id='sucesso'>Registro gravado com sucesso</div><br>";

	}
	if(isset($erro) and ($erro == TRUE))
	{
		echo "<div id='erro'>Registro não pode ser gravado</div><br>";
	}
		}



?>
<form name="reserva" method="post" action="#">
	


	Chegada<br><input type="text" id="datepicker" name="chegada"> <br /><br />
	Partida<br><input type="text" id="datepicker2" name="partida"> <br /><br />


 	Cliente<br>
 	<?php require '../conn.php';
 	$query = mysql_query("SELECT id, nome FROM cliente where id=$id");
 	?>

 	<select name="cliente">
 		<option>...</option>
 		<?php while ($clientes = mysql_fetch_array($query)) { ?>
 		<option value="<?php echo $clientes['id'] ?>"><?php echo $clientes['nome']?>
 		</option> <?php } ?>
 	</select><br>
 	



 	
 	<?php require '../conn.php';
 	$query = mysql_query("SELECT * FROM quarto");
 	?>
 	Selecione o quarto<br>
 	<select name="quarto">
 		<option>...</option>
 		<?php while ($quartos = mysql_fetch_array($query)) { ?>
 		<option value="<?php echo $quartos['id'] ?>"> Numero - <?php echo $quartos['numero']?> (<?php echo $quartos['tipo']?>) | R$ <?php echo $quartos['preco']?> | <?php echo $quartos['hospede']?> Pessoas
 		</option> <?php } ?>
 	</select> <br><br>

 	
 	<br />

       
        <input type="submit" id="btn" value="Gravar">
		<input type="hidden" name="acao" value="gravar">
		</form>

	</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Ana Paula dos Santos
      Olá pessoal, sou estudante de TI e não estou conseguindo desenvolver em php o cálculo de 3 variáveis que são escolhidas pelo usuário conforme formulário apresentado.
      Trata-se do cálculo de total de calorias ingeridas por uma pessoa, calculadas a partir da escolha do "cardápio". O cardápio apresenta apenas os nomes e em php eu preciso atribuir o valor das variáveis e somar as três variáveis escolhidas no cardápio. As escolhas são: um prato, uma sobremesa e uma bebida.
       
      O formulário está da seguinte forma:
       
      <html>
      <head>
      </head>
      <body>
      <h1><center>Quantidade de Calorias<center></h1>
      <br>
      <form method="POST" action="">
          <table align='center' border=1 width=300 height=50>
                  <tr>
                      <td align='center'>PRATOS</td>
                  </tr>
                  <tr>
                      <td><form> 
                          <input type="radio" name="pratos" value="1" checked> Arroz, feijão e carne<br>
                          <input type="radio" name="pratos" value="2"> Macarrão e frango<br>
                          <input type="radio" name="pratos" value="3"> Feijoada<br>
                          <input type="radio" name="pratos" value="4"> Sopa<br>
                          <input type="radio" name="pratos" value="5"> Pizza
                      </td></form>
                  </tr>    
          </table>
          <br>
          
          <table align='center' border=1 width=300 height=50>
                  <tr>
                      <td align='center'>SOBREMESAS</td>
                  </tr>
                  <tr>
                      <td><form> 
                          <input type="radio" name="sobremesas" value="1" checked> Salada de frutas<br>
                          <input type="radio" name="sobremesas" value="2"> Pudim<br>
                          <input type="radio" name="sobremesas" value="3"> Bolo<br>
                          <input type="radio" name="sobremesas" value="4"> Gelatina<br>
                          <input type="radio" name="sobremesas" value="5"> Torta de morango
                      </td></form>
                  </tr>    
          </table>
          <br>
          
          <table align='center' border=1 width=300 height=50>
                  <tr>
                      <td align='center'>BEBIDAS</td>
                  </tr>
                  <tr>
                      <td><form> 
                          <input type="radio" name="bebidas" value="1" checked> Água<br>
                          <input type="radio" name="bebidas" value="2"> Suco<br>
                          <input type="radio" name="bebidas" value="3"> Refrigerante<br>
                          <input type="radio" name="bebidas" value="4"> Refrigerante Light<br>
                          <input type="radio" name="bebidas" value="5"> Cerveja
                      </td></form>
                  </tr>
          </table>
          <br>
          
          <center><input type=submit value="Calcular"></center>
          
      </form>
       
      Não consigo atribuir os valores às variáveis e depois somar as variáveis selecionadas em php!!!
    • Por AndréJs
      Olá eu fiz um formulario Que redireciona  para amesma página mas ta dando esse erro http://prntscr.com/f32gi7
      <!DOCTYPE> <html lang="pt-br"> <head> <title>Cadastro</title> <meta charset="utf-8"> </head> <body> <form name="form" action="index.php" method="post" >    Email: <input type="email" name="email" class="email"><br><br>    Senha: <input type="password" name="senha" class="senha"><br><br>    Idade: <input type="number" name="idade" class="idade"><br><br>    <input type="submit" class="submit"> </form> <?php header('Content-Type: text/html; charset=utf-8'); $v = $_POST["email"]; ?> <style> body { font-family:tahoma; } .email { border:2px solid blue; color:red;         opacity:1; } .email:hover{ border:1px solid black;         opacity:1; } .senha { border:2px solid blue; } .senha:hover { border:1px solid black; } .idade { border:2px solid blue; } .idade:hover { border:1px solid black; } .submit {    border:3px solid #00FF00;    font-family:tahoma;    padding:2px;    margin:5px 0 0 12px;    width:220px;    heigth:55px; } .submit:hover { border:1px solid #00FF00; position:relative; top:2px; } </style> </body> </html> O que será o apache e o mysql estão azul
×

Informação importante

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