Sistema de Reserva de Vagas
Olá galera.. to com problemas em atualizar o numero de vagas numa tabela no banco de dados, segue a lógica:
- Tabela com nome de hoteis:
idhotel
nome
- Tabela de Apartamentos:
idapto
tipo
quantidade (aki seria a quantidade de apartamentos desse tipo por hotel)
idhotel (para associar tal apê com o hotel)
- tabela entidade
identidade
nome
idapto (para associar ao apartamento reservado)
Como não tava dando muito certo criei uma tabela auxiliar chamada reservas
idreserva
identidade
idapto
quantidade (aptos por reserva)
beleza.. essa é o banco de dados.. a parte de inserir os dados beleza.. mas to travado no seguinte:
Se o hotel x tem 50 apartamentos do tipo x, quando uma entidade reservasse 5 aptos dakele tipo, atualizaria no banco de dados para 45 e assim em diante ate zerar
A tabela reserva ajudaria a saber qual apto akela entidade reservou.
O problema é quando vo cadastrar e tal, em vez de atualizar ele apaga o numero de aptos e coloca o que a entidade reservo.. substituindo o mesmo.
Segue pagina da reserva:
<?php require_once('Connections/conexao.php');
$idreserva = trim($_POST['idreserva']);
$idace = trim($_POST['idace']);
$idapto = trim($_POST['idapto']);
$quantidade1 = trim($_POST['quantidade1']);
$sql = mysql_query("INSERT INTO reserva (idreserva, idace, idapto, quantidade)
VALUES('$idreserva', '$idace', '$idapto', '$quantidade1')")
or die( mysql_error() );
//acima salvo as informções do formulario na tabela reserva
mysql_query("SELECT quantidade FROM aptos WHERE idapto='{$idapto}'");
//aki puxaria a quantidade de aptos pela id do tipo de apartamento
$quantidadefinal = ("$quantidade - $quantidade1");
//aki faria a conta para atualizar o banco de dados
mysql_query("UPDATE aptos SET quantidade = $quantidadefinal WHERE idapto ='{$idapto}'");
?>
</body>
</html>
Fiz algo errado?
Discussão (2)
Carregando comentários...